f7644ff5c5
无头验证抓到的回归。上一版把坏信封的免费额度做成整条谱系一个总额,超出后 落回质量返工分支——而那一支会把 round 归零。 实测复现的链:坏信封 → 第1轮 → 第2轮 → 坏信封 → 目标。第二次截断超出总额, round 被清零,planning_coordinator 于是按 current_round + 1 要求 「第1轮·关键决定」,子 Agent 按真实轮号写的 header 被拒,父 run 卡进 needs-reconciliation: PLAN_INVALID_CLARIFICATION: plan question header 必须精确等于 第1轮·关键决定 两处都改: - 坏信封跳**永远不重置** round。一次输出被截断既没有推进也没有否定任何已 确认的决定,凭什么把用户已经答过的两轮作废。 - 额度按**连续**次数算,不是整条谱系一个总额。分散在链上的多次截断各自独立; 连续多次才说明子 Agent 真的不会写这个契约,那时才计返工深度。 跳类型文案跟着改:新增 static_delegate_next_hop_is_free_envelope_retry, 只在本跳确实免费时才说「不消耗返工深度」,否则退回质量返工文案——否则文案 在超额那一跳上是假的。 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>