c4669a06a7
manifest 是项目级单例、不带 root/run 身份,跨轮复用同一份文件。 终态会话同步里的异步 manifest 捕获是四处快照写入点中唯一没有校验 "被归档 root 是否仍是当前 root"的一处;该读取若在下一轮接管后才 resolve,可能把掺入新轮活动的清单冻结成旧轮归档快照。 补齐与另外三处一致的 runId 校验。跳过不会饿死归档:开下一轮前的 capturePendingGameChatStageManifestBeforeNextRun 是阻塞门,快照 未冻结时直接报错要求重试。 同时把"main 未终态前 manifest 不参与裁定"这条既有但零覆盖的边界 用回归钉住,并显式记录残余风险:main 终态后 manifest 仍被逐字采信, 跨轮残留可被当作本轮结论。该断言即裁决锚点,改动它意味着重新裁决。 决策记录补 manifest 非轮次身份权威源一条;陷阱记录补新鲜度门控的 时间戳单位错配与 set_task_status 旁路两个坑。 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>