Skip to content

feat(pack): native pack 版本追新与 pack 优先解析(dev-board#499) - #756

Merged
zeweihan merged 2 commits into
masterfrom
claude/pack-autoupgrade
Sep 8, 2026
Merged

feat(pack): native pack 版本追新与 pack 优先解析(dev-board#499)#756
zeweihan merged 2 commits into
masterfrom
claude/pack-autoupgrade

Conversation

@zeweihan

@zeweihan zeweihan commented Sep 7, 2026

Copy link
Copy Markdown
Owner

dev-board#499。维护者裁决(2026-09-08):pack 版本追新立刻做。

内容

  • PackUpdater:启动后 45s + 每 24h,对已装好、未封禁、仍有启用 skill 引用的 pack 比对 registry latestVersion,有新版则下载 → sha256 → 验签 → 解包 → 原子切指针;失败只 WARN 保持旧版;保留上一版供回滚
  • 开关 ai.packs.auto-upgrade(默认 true);POST /api/packs/{id}/upgrade 手动触发;list/status 增 latestVersion / updateAvailable
  • LitigationVisualService 解析顺序改为 litviz.dir → LITVIZ_DIR → pack → cwd 爬升:打包态 cwd 是 ~/.aiworkdeck,原顺序下 ~/litviz 会无声盖住刚升级的 pack
  • MarketDetailPane 已就绪 pack 显示「有新版本 x.y.z / 立即升级」

验证

  • mvn -Dtest='NativePack*,LitigationVisual*':66 项 0 失败;Pack:39 项 0 失败;两处还原病灶转红
  • check:locales / check:emits / build:h5 通过
  • 镜像核查:www.aiworkdeck.com 与 workdeck.ai 均已上架 litigation-visual 1.1.1,manifest 逐字节一致
  • 未做:真机实际自动升级、UI 真渲染走查、全量 mvn test(跑完补记)

地雷

🤖 Generated with Claude Code

zeweihan and others added 2 commits September 8, 2026 08:02
…滚;pack 优先于 cwd 爬升(dev-board#499)

- PackUpdater 调度;NativePackService.checkUpdate/upgradeIfNewer/startUpgrade;ai.packs.auto-upgrade 默认 true
- POST /api/packs/{id}/upgrade;list/status 增 latestVersion/updateAvailable
- LitigationVisualService 解析顺序:litviz.dir → LITVIZ_DIR → pack → cwd 爬升(否则 ~/litviz 会盖住刚升级的 pack)
- MarketDetailPane 「有新版本 / 立即升级」一行
- NativePackServiceTest +11、LitigationVisualServiceTest +1(含还原病灶转红)

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
…领域文档地雷

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@zeweihan
zeweihan force-pushed the claude/pack-autoupgrade branch from 33a4437 to d219e88 Compare September 8, 2026 00:06
@zeweihan

zeweihan commented Sep 8, 2026

Copy link
Copy Markdown
Owner Author

变基到 fe571a1#753 合入后);全量 mvn -o test 在变基前 BUILD SUCCESS;变基后 NativePack*/LitigationVisual*/Capability* 94 项 0 失败(含能力槽优先与 pack 优先两条并存)。

@zeweihan
zeweihan marked this pull request as ready for review September 8, 2026 00:06
@zeweihan
zeweihan enabled auto-merge (squash) September 8, 2026 00:06
@zeweihan
zeweihan merged commit cac1988 into master Sep 8, 2026
6 checks passed
@github-actions github-actions Bot locked and limited conversation to collaborators Sep 8, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant