92e571e1dc
`agent-swarm-test-chat.mjs --plan` 的自动审批把动作写死成 approve,原注释让人 「要跑那两条分支就手工调 --plan-gdd-decide」。但那条路走不通:decide 要求 plan 根 run 仍是当前唯一 active 的,而它恰好是本进程持有的 CLI 子进程——CLI 一死, 再 decide 就是 PLAN_STALE_APPROVAL,实测过。于是 revise/reject 在无头侧没有任何 入口,e43133875 /9e2648893/b27ffce9b三条修复都只能靠单测。 加 AGC_PLAN_GDD_DECISION + AGC_PLAN_GDD_COMMENT 两个环境变量,默认仍是 approve, 既有调用行为一字不变。原注释那条约束保留并落成断言:非 approve 时缺意见直接抛, 不给机器编一段的机会——意见必须由跑的人自己给。`runCapturedCargo` 顺带支持 stdin, 决定报告从写死的「已批准」改成打印实际动作。 用它跑通了一条完整真链路(两轮澄清 → 出稿 → 修改 → 返工 → v2): - session successor 与 gdd.v2.json 同一秒落盘,phase=awaiting_gdd_approval、 latestSubmittedRef=v2、activeRunId 已清空,不再 PLAN_SESSION_RECOVERY_REQUIRED - 意见原文进了 Supervisor 会话,也进了返工委派正文 - 标题「脉冲避航:微型核心危局」→「エネルギー・ランナー」,意见是「改成日文」 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>