From 182b718b1b7e551e826ab1cc9ea89b9c41279b7c Mon Sep 17 00:00:00 2001 From: Codex Date: Wed, 23 Sep 2026 19:21:05 +0800 Subject: [PATCH] Bump bundled plugins to 0.2.9 for the next host release The host re-signs every bundled package per release (source revision and tested host version), so v0.2.7-codexrip.3 shipped seven 0.2.8 packages whose bytes differ from the installed 0.2.8 ones. bootstrapBundle refused ("an immutable plugin version cannot contain different packages"), the plugin manager started degraded, no plugin ran, and gateway requests failed with system_prompt_unavailable. A new immutable version lets the bundled packages replace the installed ones. Co-Authored-By: Claude Opus 5.5 --- .downstream/gpt6-routing-and-prompts.md | 2 +- plugins/account-tools/cmd/plugin/main.go | 2 +- plugins/account-tools/manifest.source.json | 2 +- plugins/admin-observability/cmd/plugin/main.go | 2 +- plugins/admin-observability/manifest.source.json | 2 +- plugins/cindy-provider/cmd/plugin/main.go | 2 +- plugins/cindy-provider/manifest.source.json | 2 +- plugins/codex-runtime/cmd/plugin/main.go | 2 +- plugins/codex-runtime/manifest.source.json | 2 +- plugins/image-tools/cmd/plugin/main.go | 2 +- plugins/image-tools/manifest.source.json | 2 +- plugins/model-policy/cmd/plugin/main.go | 2 +- plugins/model-policy/manifest.source.json | 2 +- plugins/prompt-skills/cmd/plugin/main.go | 2 +- plugins/prompt-skills/manifest.source.json | 2 +- 15 files changed, 15 insertions(+), 15 deletions(-) diff --git a/.downstream/gpt6-routing-and-prompts.md b/.downstream/gpt6-routing-and-prompts.md index 40f5ba5bffd6..67e05603c48c 100644 --- a/.downstream/gpt6-routing-and-prompts.md +++ b/.downstream/gpt6-routing-and-prompts.md @@ -1,6 +1,6 @@ # GPT-6 模型、Codex 路由与提示词 -本轮以官方 v0.2.7 和下游生产提交 `300bd6dc5c40191d935cc08db910942f996bb26f` 为基线。宿主目标版本为 `0.2.7-codexrip.2`,七个内置插件为 `0.2.8`;新版插件要求宿主至少为该下游版本。插件固定版本意图继续保留,旧提示词插件不能解释新规则时明确报告不可用。 +本轮以官方 v0.2.7 和下游生产提交 `300bd6dc5c40191d935cc08db910942f996bb26f` 为基线。宿主目标版本为 `0.2.7-codexrip.2`,七个内置插件为 `0.2.8`;新版插件要求宿主至少为该下游版本。宿主每次发布都会重新签名内置包,已安装的同版本号不能换包,因此 `0.2.7-codexrip.4` 起七个插件为 `0.2.9`。插件固定版本意图继续保留,旧提示词插件不能解释新规则时明确报告不可用。 ## 模型同步与容量 diff --git a/plugins/account-tools/cmd/plugin/main.go b/plugins/account-tools/cmd/plugin/main.go index f02cc5813ae0..9f1e28f12271 100644 --- a/plugins/account-tools/cmd/plugin/main.go +++ b/plugins/account-tools/cmd/plugin/main.go @@ -5,7 +5,7 @@ import ( extensionv1 "github.com/Wei-Shaw/sub2api/pkg/extensionapi/v1" ) -var version = "0.2.8" +var version = "0.2.9" func main() { extensionv1.Serve(extensionv1.Definition{ID: "codexrip.account-tools", Version: version, Capabilities: []string{extensionv1.CapabilityAdmin, extensionv1.CapabilityUI}}, policy.New()) diff --git a/plugins/account-tools/manifest.source.json b/plugins/account-tools/manifest.source.json index 2d813a77ee03..8d71bd86c323 100644 --- a/plugins/account-tools/manifest.source.json +++ b/plugins/account-tools/manifest.source.json @@ -2,7 +2,7 @@ "schema_version": 1, "id": "codexrip.account-tools", "name": "账号工具", - "version": "0.2.8", + "version": "0.2.9", "description": "账号分类操作策略与连接测试选项", "author": "HTExplicit", "requires": { "sub2api": ">=0.2.7-codexrip.2 <0.2.8", "tested_sub2api_versions": [], "plugin_protocol": 1, "transport_api": 1, "ui_bridge": 1, "extension_api": 1 }, diff --git a/plugins/admin-observability/cmd/plugin/main.go b/plugins/admin-observability/cmd/plugin/main.go index 8787854619a3..bbd3958ccb06 100644 --- a/plugins/admin-observability/cmd/plugin/main.go +++ b/plugins/admin-observability/cmd/plugin/main.go @@ -5,7 +5,7 @@ import ( extensionv1 "github.com/Wei-Shaw/sub2api/pkg/extensionapi/v1" ) -var version = "0.2.8" +var version = "0.2.9" func main() { extensionv1.Serve(extensionv1.Definition{ID: "codexrip.admin-observability", Version: version, Capabilities: []string{extensionv1.CapabilityObservability, extensionv1.CapabilityAdmin, extensionv1.CapabilityUI}}, policy.New()) diff --git a/plugins/admin-observability/manifest.source.json b/plugins/admin-observability/manifest.source.json index 573974e5dd76..986cb658ab12 100644 --- a/plugins/admin-observability/manifest.source.json +++ b/plugins/admin-observability/manifest.source.json @@ -2,7 +2,7 @@ "schema_version": 1, "id": "codexrip.admin-observability", "name": "界面与观测", - "version": "0.2.8", + "version": "0.2.9", "description": "账号流量观测规则与指标展示", "author": "HTExplicit", "requires": { diff --git a/plugins/cindy-provider/cmd/plugin/main.go b/plugins/cindy-provider/cmd/plugin/main.go index 02ac2e19267e..b1990615542f 100644 --- a/plugins/cindy-provider/cmd/plugin/main.go +++ b/plugins/cindy-provider/cmd/plugin/main.go @@ -5,7 +5,7 @@ import ( extensionv1 "github.com/Wei-Shaw/sub2api/pkg/extensionapi/v1" ) -var version = "0.2.8" +var version = "0.2.9" func main() { extensionv1.Serve(extensionv1.Definition{ID: "codexrip.cindy-provider", Version: version, Capabilities: []string{extensionv1.CapabilityProvider, extensionv1.CapabilityAdmin}}, catalog.New()) diff --git a/plugins/cindy-provider/manifest.source.json b/plugins/cindy-provider/manifest.source.json index aec1b6e8d25b..8c5b6c6ad372 100644 --- a/plugins/cindy-provider/manifest.source.json +++ b/plugins/cindy-provider/manifest.source.json @@ -2,7 +2,7 @@ "schema_version": 1, "id": "codexrip.cindy-provider", "name": "Cindy Provider", - "version": "0.2.8", + "version": "0.2.9", "description": "Cindy 模型目录、协议能力、价格参考及账号健康判定", "author": "HTExplicit", "requires": { diff --git a/plugins/codex-runtime/cmd/plugin/main.go b/plugins/codex-runtime/cmd/plugin/main.go index 8601e4a2c376..6d6c5b9c2965 100644 --- a/plugins/codex-runtime/cmd/plugin/main.go +++ b/plugins/codex-runtime/cmd/plugin/main.go @@ -5,7 +5,7 @@ import ( extensionv1 "github.com/Wei-Shaw/sub2api/pkg/extensionapi/v1" ) -var version = "0.2.8" +var version = "0.2.9" func main() { extensionv1.Serve(extensionv1.Definition{ID: "codexrip.codex-runtime", Version: version, diff --git a/plugins/codex-runtime/manifest.source.json b/plugins/codex-runtime/manifest.source.json index b61ea5df697e..472c1a023740 100644 --- a/plugins/codex-runtime/manifest.source.json +++ b/plugins/codex-runtime/manifest.source.json @@ -2,7 +2,7 @@ "schema_version": 1, "id": "codexrip.codex-runtime", "name": "Codex 运行扩展", - "version": "0.2.8", + "version": "0.2.9", "description": "Cookie 路由资格、按需有界续获与出站指纹", "author": "HTExplicit", "requires": { diff --git a/plugins/image-tools/cmd/plugin/main.go b/plugins/image-tools/cmd/plugin/main.go index c480d49b02fc..4999d3315e46 100644 --- a/plugins/image-tools/cmd/plugin/main.go +++ b/plugins/image-tools/cmd/plugin/main.go @@ -5,7 +5,7 @@ import ( extensionv1 "github.com/Wei-Shaw/sub2api/pkg/extensionapi/v1" ) -var version = "0.2.8" +var version = "0.2.9" func main() { extensionv1.Serve(extensionv1.Definition{ID: "codexrip.image-tools", Version: version, Capabilities: []string{extensionv1.CapabilityRequest, extensionv1.CapabilityAdmin}}, policy.New()) diff --git a/plugins/image-tools/manifest.source.json b/plugins/image-tools/manifest.source.json index 5d2e8e92a01a..50950f36b77d 100644 --- a/plugins/image-tools/manifest.source.json +++ b/plugins/image-tools/manifest.source.json @@ -2,7 +2,7 @@ "schema_version": 1, "id": "codexrip.image-tools", "name": "图像工具", - "version": "0.2.8", + "version": "0.2.9", "description": "Image Studio 请求计划、模型能力和 Responses 图像桥接策略", "author": "HTExplicit", "requires": { "sub2api": ">=0.2.7-codexrip.2 <0.2.8", "tested_sub2api_versions": [], "plugin_protocol": 1, "transport_api": 1, "ui_bridge": 1, "extension_api": 1 }, diff --git a/plugins/model-policy/cmd/plugin/main.go b/plugins/model-policy/cmd/plugin/main.go index 796d7aa6b463..d0434a52c62d 100644 --- a/plugins/model-policy/cmd/plugin/main.go +++ b/plugins/model-policy/cmd/plugin/main.go @@ -5,7 +5,7 @@ import ( extensionv1 "github.com/Wei-Shaw/sub2api/pkg/extensionapi/v1" ) -var version = "0.2.8" +var version = "0.2.9" func main() { extensionv1.Serve(extensionv1.Definition{ID: "codexrip.model-policy", Version: version, Capabilities: []string{extensionv1.CapabilityCatalog, extensionv1.CapabilityAdmin}}, catalog.New()) diff --git a/plugins/model-policy/manifest.source.json b/plugins/model-policy/manifest.source.json index b5a1b8914061..60dc9b38e7a2 100644 --- a/plugins/model-policy/manifest.source.json +++ b/plugins/model-policy/manifest.source.json @@ -2,7 +2,7 @@ "schema_version": 1, "id": "codexrip.model-policy", "name": "模型目录与容量策略", - "version": "0.2.8", + "version": "0.2.9", "description": "精确模型别名、供应商范围与经过核对的容量参考", "author": "HTExplicit", "requires": { diff --git a/plugins/prompt-skills/cmd/plugin/main.go b/plugins/prompt-skills/cmd/plugin/main.go index 1f11cb857050..a5d58f259477 100644 --- a/plugins/prompt-skills/cmd/plugin/main.go +++ b/plugins/prompt-skills/cmd/plugin/main.go @@ -5,7 +5,7 @@ import ( extensionv1 "github.com/Wei-Shaw/sub2api/pkg/extensionapi/v1" ) -var version = "0.2.8" +var version = "0.2.9" func main() { extensionv1.Serve(extensionv1.Definition{ID: "codexrip.prompt-skills", Version: version, Capabilities: []string{extensionv1.CapabilityRequest, extensionv1.CapabilityAdmin}}, policy.New()) diff --git a/plugins/prompt-skills/manifest.source.json b/plugins/prompt-skills/manifest.source.json index d453e3352631..e37815c6fbd5 100644 --- a/plugins/prompt-skills/manifest.source.json +++ b/plugins/prompt-skills/manifest.source.json @@ -2,7 +2,7 @@ "schema_version": 1, "id": "codexrip.prompt-skills", "name": "提示词与技能策略", - "version": "0.2.8", + "version": "0.2.9", "description": "提示词完整性、应用范围与协议载体策略", "author": "HTExplicit", "requires": { "sub2api": ">=0.2.7-codexrip.2 <0.2.8", "tested_sub2api_versions": [], "plugin_protocol": 1, "transport_api": 1, "ui_bridge": 1, "extension_api": 1 },