8d5338ce82
原判定「reject 后同一 session 无法再次提交,因为 CAS 门只放行 collecting / revision_requested」不成立。提交门在 phase 判据之前先要求 session 的 activeRunId 等于 当前策划子 run,而 schema 不变量禁止 rejected / revision_requested / approved / awaiting_* / recovery_required 保留 activeRunId——两者互斥,终态 phase 根本到不了那条 phase 判据。把 rejected 加进允许集只会多一个不可达分支,续跑仍然起不来;连既有的 revision_requested 也已经是不可达的。 真正决定 reject 能否重做的是 M1C-2b 的 continuation 起点 writer:技术方案 §8.6 要求它 「以新 activeRunId 写 revision+1 successor」,而唯一能同时带 activeRunId 又过提交门的 phase 只有 collecting。本提交不改行为,只把这条因果写进门旁注释,并加一条回归锁住它: 终态 session 挂 activeRunId 在指纹阶段就被 PLAN_INVALID_SCHEMA 拒绝,而落回 collecting 的 continuation 能过提交门。 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>