修复子 Agent 澄清回执中转 #165

Merged
kdletters merged 2 commits from codex/issue-163-supervisor-user-input into master 2026-08-12 20:07:59 +08:00
Member

Closes #163

实现 child 澄清回执到 Supervisor 的 needs-user-input 中转。

  • child 返回结构化问题回执,Runtime fail-closed 校验问题和 SHA-256。
  • Supervisor 创建自己的 durable user.input_request,重复唤醒复用同一 action。
  • 用户回答沿用 same-run 回灌,后续 continuation 绑定原 delegation。
  • 补充 Rust 定向测试、技术方案和共享排障记忆。

验证:

  • cargo check --tests
  • cargo test ... claimed_needs_user_input_delivery_becomes_one_supervisor_wait
  • cargo test ... static_delegate_user_input
  • git diff --check

注:npm run check:encoding 在当前受限执行环境中因 spawnSync git EPERM 未能运行。

Closes #163 实现 child 澄清回执到 Supervisor 的 needs-user-input 中转。 - child 返回结构化问题回执,Runtime fail-closed 校验问题和 SHA-256。 - Supervisor 创建自己的 durable user.input_request,重复唤醒复用同一 action。 - 用户回答沿用 same-run 回灌,后续 continuation 绑定原 delegation。 - 补充 Rust 定向测试、技术方案和共享排障记忆。 验证: - cargo check --tests - cargo test ... claimed_needs_user_input_delivery_becomes_one_supervisor_wait - cargo test ... static_delegate_user_input - git diff --check 注:npm run check:encoding 在当前受限执行环境中因 spawnSync git EPERM 未能运行。
kdletters force-pushed codex/issue-163-supervisor-user-input from 6e318c909d to efae6ec320 2026-08-12 18:16:51 +08:00 Compare
kdletters added 1 commit 2026-08-12 19:00:07 +08:00
修复子 Agent 澄清回执中转
Project CI / Repository checks (pull_request) Successful in 1m3s
Project CI / Frontend tests (pull_request) Successful in 3m17s
Project CI / Backend tests (pull_request) Successful in 3m56s
Project CI / Native shell tests (pull_request) Failing after 11m22s
4be14df443
补齐 completed child 最终澄清回执的真实解析路径

将用户回答与原 delivery 持久绑定并校验 continuation 指纹

扩展 agent.delegate 原生 schema 并由 Runtime 派生稳定 continuation 身份

按原 delivery 逐一提问并支持自主构建重启恢复

补充端到端状态机测试和权威文档
kdletters force-pushed codex/issue-163-supervisor-user-input from efae6ec320 to 4be14df443 2026-08-12 19:00:07 +08:00 Compare
Author
Member

自审后已补齐真实状态机并更新到 4be14df44:completed child 最终回复进入 needs-user-input 解析;回答与原 delivery durable 绑定;native agent.delegate schema 支持三项 continuation 指纹且 Runtime 自动派生稳定 identity;多个 delivery 逐一提问;自主构建 waiting-for-user-input 可按权威 delivery 恢复。已同步 master 5e16837f3。本地通过 cargo check --tests、needs_user_input / static_delegate_user_input / native_agent_delegate_ 定向测试、npm run check:encoding 和 git diff --check。

自审后已补齐真实状态机并更新到 `4be14df44`:completed child 最终回复进入 needs-user-input 解析;回答与原 delivery durable 绑定;native agent.delegate schema 支持三项 continuation 指纹且 Runtime 自动派生稳定 identity;多个 delivery 逐一提问;自主构建 waiting-for-user-input 可按权威 delivery 恢复。已同步 master `5e16837f3`。本地通过 cargo check --tests、needs_user_input / static_delegate_user_input / native_agent_delegate_ 定向测试、npm run check:encoding 和 git diff --check。
kdletters added 1 commit 2026-08-12 19:48:09 +08:00
修复 Native shell 委派协议回归
Project CI / Repository checks (pull_request) Successful in 1m13s
Project CI / Frontend tests (pull_request) Successful in 3m4s
Project CI / Backend tests (pull_request) Successful in 4m7s
Project CI / Native shell tests (pull_request) Successful in 14m30s
77983c05ed
兼容未携带澄清字段的既有委派工具调用

同步原生委派 schema 契约测试

调整试玩失败门禁优先级并补充反向回归

记录委派协议演进与门禁优先级约束
kdletters merged commit 82957fe1d4 into master 2026-08-12 20:07:59 +08:00
kdletters deleted branch codex/issue-163-supervisor-user-input 2026-08-12 20:07:59 +08:00
Sign in to join this conversation.