Skip to content

feat(ext): home 面板版本徽标 + 市场升级通道 - #483

Merged
sundevilyang merged 1 commit into
developfrom
feat/ext-panel-version-upgrade
Sep 9, 2026
Merged

feat(ext): home 面板版本徽标 + 市场升级通道#483
sundevilyang merged 1 commit into
developfrom
feat/ext-panel-version-upgrade

Conversation

@sundevilyang

Copy link
Copy Markdown
Contributor

改动

青狮工作台同款版本显示与升级链路,移植到 CGC-2046 hub 面板:

  1. 版本徽标:新增 GET /api/ext/cgc-2046/version(返回 ext.yml manifest 版本,青狮 /version 同款通道),hub 头部状态 pill 旁渲染 v0.1.0 徽标——发布后市场用户与我们都可见当前安装版本。
  2. 升级通道:面板查询宿主市场 API /api/store/extension?id=cgc-2046,市场版 > 本地版时头部显示「升级 vX.Y.Z」按钮;点击走 POST /api/store/extension/install + job 轮询,完成后自动刷新页面。仅市场安装层(removable===true)提示升级,local 开发层静默。
  3. 状态信息收口:移除已连接态副标题的「端点 https://... · Token 已配置」拼接——端点 URL 与 token 状态属敏感运维细节,不在 hub 透出(连接状态由 pill 表达)。

验证

  • harness home_hub 新增 3 断言并全绿(23 项):版本徽标渲染 v0.1.0、端点/Token 不再出现在副标题、无市场数据时升级按钮静默;home_unconnected/home_tasks_failed 回归通过
  • handler 测试 +2(/version 返回 manifest 版本;与 ext.yml 一致性防漂移),路由注册数 25→26
  • cgc_home_panel_test 静态锚:防「端点 /Token 已配置」字符串复活,防升级通道删失
  • 全量扩展测试套件 10 文件全绿(含 learner_journey 95 runs 驱动的全部 16 个 harness 场景)

- GET /api/ext/cgc-2046/version 返回 ext.yml manifest 版本(青狮 /version 同款)
- hub 头部 pill 旁版本徽标(v0.1.0),发布后市场用户可见当前版本
- 市场有新版时头部显示「升级 vX.Y.Z」(对齐青狮:仅市场安装层提示,
  compareVersions 判定,install job 轮询完成后刷新页面)
- 副标题移除「端点 ... · Token 已配置」拼接:端点/token 状态属敏感运维
  细节,不在 hub 透出(连接状态由 pill 表达)
- 测试:harness home_hub 新增 3 断言(徽标渲染/端点不泄漏/无市场静默),
  handler 新增 /version 双用例(含与 ext.yml 一致性防漂移),
  静态锚防状态信息复活
@sundevilyang
sundevilyang merged commit cd963d7 into develop Sep 9, 2026
6 checks passed
@sundevilyang
sundevilyang deleted the feat/ext-panel-version-upgrade branch September 9, 2026 05:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant