将 ZCode、Claude Code、Codex 纳入交付同步与原生更新 - #96
Merged
Conversation
6 tasks
Owner
Author
新上下文独立验收 PASShead 03ac704 / base b5067a8。A1/A2/A3代码验收PASS:242/242全库与全部CI等价门;44独立场景及20额外边界检查;原生Claude同版本源码/缓存漂移、嵌套参考变化与缺失Skill均经一次有条件保留数据重装修复,设置语义、信任、数据/auth保持。旧独立FAIL已关闭。 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
后续每次 Thinloop 交付都检查已安装的 ZCode、Claude Code、Codex,发现旧版本或载荷漂移后刷新;仅改文档/测试/CI 也检查既有漂移。ZCode 从 SKIP 改为原生只读 CLI 验证,WorkBuddy 继续 SKIP,不安装缺失客户端、不升级宿主或修改认证。
Refs #93;Initiative #90 / rev 1。
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/update和plugins/update,分别限定 thinloop 市场和 thinloop@thinloop。两端要求本地市场已经指向验收源码,不手动改缓存或插件数据库。验收候选: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为依据;没有直接覆盖缓存或改插件数据库。