Skip to content

修复连续性 Hook 误拦与重复纠正,更新至 v0.16.1 - #88

Merged
mindcarver merged 3 commits into
mainfrom
codex/86-continuity-hook
Sep 5, 2026
Merged

修复连续性 Hook 误拦与重复纠正,更新至 v0.16.1#88
mindcarver merged 3 commits into
mainfrom
codex/86-continuity-hook

Conversation

@mindcarver

Copy link
Copy Markdown
Owner

当前连续性 Hook 把 HTML、泛型和链接当作占位符,无法识别已中文化的任务模板;重复停止纠正可能不断要求同一修复。本变更允许真实中文/旧英文状态、只识别明确模板标记,Claude Stop 首次阻止后对重复纠正输出未解决状态交接,DSH 对同一 Agent 的未改变错误内容仅 steer 一次,并在状态恢复后重新允许纠正。

Refs #86;Initiative #83 / rev 1。

  • 版本、市场清单、升级入口和最小发布说明统一为 0.16.1;版本检查测试从规范清单派生版本,避免每次补丁发布误报。
  • A1–A3 候选 PASS:30 个聚焦回归,包含真实中文模板、HTML/泛型/自动链接、空项与占位符、Stop 子进程首次/重复/恢复、其他平台事件协议、DSH Agent 隔离/错误变化/恢复/文件移除。
  • 全库 205/205 测试通过;语法检查、版本 11 载体与精确发布说明、路由同步、所有评测定义、两组 dry-run、图表校验与 Claude 2.1.197 严格插件校验通过。
  • 额外通过机器现有 Cordis 4.0.1 注册实际插件并派发事件:有效状态 steer=0、首次错误=1、重复仍=1、第二 Agent=2、恢复后错误=3、卸载后仍=3。这使用最小 Agent 接口,不表示真实模型会话验收。

候选完成审计:T1/T2 DONE;T3 的独立验收、CI、合并及清理仍待完成。A4 的版本子项通过,合并后的本地安装刷新由父 Execute 执行,当前保持 UNVERIFIED。无页面修改。父 Execute 拥有工作树、任务分支及清理责任;本 PR 不自动关闭 Issue。

协议依据:Claude Stop 文档 说明 stop_hook_active 表示正在因停止 Hook 而继续;本补丁在重复状态只发送 continue: true 和用户可见 systemMessage,不发 decision: block 或可继续 Agent 的 additionalContext。PreCompact 和其他平台协议保持原行为。

@mindcarver

Copy link
Copy Markdown
Owner Author

独立验收 PASS(安装为合并后后置项)

精确 head dc54a66 / base f626d59。新上下文验收者核对16文件任务diff,并独立运行中文/英文模板、合法HTML/泛型/链接、明确模板标记、Claude首次/重复Stop及其他协议验证。真实安装Cordis4.0.1加载实际插件并派发事件,最小Agent接口验证首次纠正、重复抑制、两Agent隔离、恢复循环、内容改变与插件卸载。
A1-A3及A4版本子项PASS;11版本表面0.16.1及release notes一致。最终221/221测试、全部CI等价命令与远端精确head Thinloop CI run33938950546通过。证据 /tmp/thinloop-86-independent.mjs、/tmp/thinloop-86-independent.log、/tmp/thinloop-86-independent-final-tests.log。
A4安装尚待父合并后刷新,不能据此关闭Issue。宿主子进程/真实Cordis适配器验证不等于真实模型完整会话。

@mindcarver
mindcarver merged commit b5067a8 into main Sep 5, 2026
1 check passed
@mindcarver
mindcarver deleted the codex/86-continuity-hook branch September 5, 2026 02:28
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