
qiaoqichaoandClaude Code
f2bbac03e7
feat(v2): T10 轨迹回放与会议结果复盘——只读轨迹、unmatched 单列、更正追加
覆盖 AC-22/32/33(BR-13/21/31/32、E-05/23/26)。
后端:
- contracts/trajectory.py:TrajectoryStep 与 ReviewOutcome。
TrajectoryStep 失败必有错误码、成本未知时币种留空、observable() 给出
可读字段白名单(机器可读地排除任何推理过程字段);
ReviewOutcome 只在 matched 且有明确映射口径时才有二元标签,附条件/撤回/
未送审一律留空,unmatched 不得挂快照。
- services/trajectory.py:
· project_steps 把既有 run 的步骤投影成轨迹(顺序即 sequence,部分完成
如实标注,失败保留,成本缺省留空不填 0);
· replay 只读回放并按 sequence 稳定分页,不存在或跨项目抛 KeyError;
· record 追加会议结果:未知快照记 unmatched,更正要指向本项目既有记录,
链必须能终止;denominator 只数 matched 且有通过/否决口径的记录。
- api/prescreen.py:新增轨迹回放、会议结果列表与追加三个端点。
未做:轨迹写入仍由既有 DurableWorker.save_step 负责(本批不重做运行执行),
因此目前没有 judgment/rule 类步骤的产出方;会议标签映射(E-26)仍属 T11。
验证:backend 全量 unittest 494 项 OK(T09 时 469 项,无回归)。
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-30 09:19:33 +08:00
..
2026-09-30 09:19:33 +08:00
2026-09-30 09:19:33 +08:00
2026-09-29 12:58:26 +08:00
2026-09-30 09:09:05 +08:00
2026-09-29 12:58:26 +08:00
2026-09-29 12:58:26 +08:00
2026-09-30 09:19:33 +08:00
2026-09-29 12:58:26 +08:00
2026-09-29 12:58:26 +08:00
2026-09-29 12:58:26 +08:00
2026-09-29 16:45:07 +08:00
2026-09-29 12:58:26 +08:00
2026-09-29 12:58:26 +08:00
2026-09-29 12:58:26 +08:00
2026-09-29 12:58:26 +08:00
2026-09-29 12:58:26 +08:00
2026-09-29 12:58:26 +08:00
2026-09-29 12:58:26 +08:00
2026-09-29 12:58:26 +08:00
2026-09-29 12:58:26 +08:00
2026-09-29 12:58:26 +08:00
2026-09-29 12:58:26 +08:00
2026-09-29 12:58:26 +08:00
2026-09-29 12:58:26 +08:00
2026-09-29 18:41:50 +08:00
2026-09-30 09:09:05 +08:00
2026-09-29 20:33:36 +08:00
2026-09-29 18:51:12 +08:00
2026-09-29 12:58:26 +08:00
2026-09-29 12:58:26 +08:00
2026-09-29 17:43:57 +08:00
2026-09-29 20:33:36 +08:00
2026-09-29 20:28:45 +08:00
2026-09-29 20:38:02 +08:00
2026-09-30 09:15:57 +08:00
2026-09-30 09:15:57 +08:00
2026-09-29 16:45:07 +08:00
2026-09-29 12:58:26 +08:00
2026-09-29 12:58:26 +08:00
2026-09-29 20:24:24 +08:00
2026-09-29 12:58:26 +08:00
2026-09-29 12:58:26 +08:00
2026-09-29 12:58:26 +08:00
2026-09-29 18:30:34 +08:00
2026-09-29 18:21:51 +08:00
2026-09-30 09:19:33 +08:00
2026-09-29 12:58:26 +08:00