Skip to content

将 ZCode、Claude Code、Codex 纳入交付同步与原生更新 - #96

Merged
mindcarver merged 2 commits into
mainfrom
codex/93-three-clients
Sep 5, 2026
Merged

将 ZCode、Claude Code、Codex 纳入交付同步与原生更新#96
mindcarver merged 2 commits into
mainfrom
codex/93-three-clients

Conversation

@mindcarver

@mindcarver mindcarver commented Sep 5, 2026

Copy link
Copy Markdown
Owner

后续每次 Thinloop 交付都检查已安装的 ZCode、Claude Code、Codex,发现旧版本或载荷漂移后刷新;仅改文档/测试/CI 也检查既有漂移。ZCode 从 SKIP 改为原生只读 CLI 验证,WorkBuddy 继续 SKIP,不安装缺失客户端、不升级宿主或修改认证。

Refs #93;Initiative #90 / rev 1。

  • ZCode 按 plugins list --json{plugins, diagnostics} 响应,验证 enabled/version/rootPath、清单来源、12 个完整 Skill 载荷、2 个 runnable Hook 与完整 Hook 依赖。缺失/禁用/漂移/目标插件错误不能 PASS;其他插件无关诊断不影响 Thinloop。
  • 新增 refresh-install.mjs --platform codex|claude-code|zcode。Codex 原子替换可证明归属的源码链接;Claude 使用已有 user-scope 插件的原生更新 CLI;更新后仅在已确认同版本载荷漂移时,执行一次原生 uninstall --keep-data + install,UNVERIFIED/版本/路径问题不触发重装;ZCode 使用真实 app-server 的 plugins/marketplace/updateplugins/update,分别限定 thinloop 市场和 thinloop@thinloop。两端要求本地市场已经指向验收源码,不手动改缓存或插件数据库。
  • 全库 242/242 测试和 52/52 聚焦测试通过;版本、路由同步、评测定义、两组 dry-run、图表和 Claude 2.1.197 严格插件校验通过。
  • 隔离 HOME 原生实测:ZCode 0.16.5 app-server、Claude 2.1.197 CLI 均从 Thinloop 0.0.0 更新到本分支 0.16.1,两次调用都 PASS;无关插件设置、数据、合成认证哨兵字节不变,临时 HOME 已清理。Codex 临时真实文件系统链接更新/重跑/冲突拒绝通过。
  • 父 Execute 已将真实 ZCode 追到已验收 main 0.16.1;本通道再次只读核验为 PASS(12技能、2Hook和全载荷)。本通道未修改真实用户安装。

验收候选:A1/A2 PASS;A3 的更新路径证据 PASS,最终合并版本三端安装由父 Execute 完成后复核。Claude 2.1.197 新增原生同版本源码漂移与安装缓存漂移实测均 PASS;设置 JSON 键会由原生 CLI 重排,但完整设置语义、Thinloop 自身持久数据、projects 信任字段、无关数据和合成认证哨兵保持不变。ZCode 原生路径对两类同版本漂移也均 PASS。T1/T2 DONE;T3 的独立验收、合并、安装和清理待完成。没有页面差异,也未调用模型。这不表示现有真实会话已加载新版本。

本地可复核证据:/tmp/thinloop-93-native-zcode.mjs/tmp/thinloop-93-native-zcode.log/tmp/thinloop-93-native-claude.mjs/tmp/thinloop-93-native-claude.log;源码依据为本机 /Applications/ZCode.app/Contents/Resources/glm/zcode.cjs 中 app-server plugins/update、workspace schema 和 CLI plugins dispatch,以及 claude plugin update --help。CI 不依赖本机客户端。

当前候选 head:03ac704575e505c0e2e1213f7eb06df28c5b9473。同版本直接行为证据:/tmp/thinloop-93-native-claude-drift-fixed.mjs/tmp/thinloop-93-native-claude-drift-fixed.log/tmp/thinloop-93-native-zcode-drift.mjs/tmp/thinloop-93-native-zcode-drift.log。原生 Claude 重装选项以 claude plugin uninstall --help--keep-data 为依据;没有直接覆盖缓存或改插件数据库。

@mindcarver

Copy link
Copy Markdown
Owner Author

新上下文独立验收 PASS

head 03ac704 / base b5067a8。A1/A2/A3代码验收PASS:242/242全库与全部CI等价门;44独立场景及20额外边界检查;原生Claude同版本源码/缓存漂移、嵌套参考变化与缺失Skill均经一次有条件保留数据重装修复,设置语义、信任、数据/auth保持。旧独立FAIL已关闭。
ZCode在独立沙箱的原生重放遇socket EPERM,未伪装通过;验收者核对保存的成功原生轨迹与bundle实现,并独立只读验证真实安装。父已通过原生RPC将真实ZCode从0.15.0更新到已验收main0.16.1,载荷/12技能/2Hook通过,其他两端亦为0.16.1。
报告 /tmp/thinloop-93-fresh-final-acceptance.md;真实更新 /tmp/thinloop-zcode-catchup.log、-verify.json。合并及清理待父;后续#94负责项目0.17.0版本更新。

@mindcarver
mindcarver merged commit c08d956 into main Sep 5, 2026
1 check passed
@mindcarver
mindcarver deleted the codex/93-three-clients branch September 5, 2026 03:25
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