{
  "subjectSha": "6ac56de2",
  "modelId": "claude-opus-5",
  "promptTemplateVersion": "jt-v1",
  "rung": "R2",
  "templateHash": "6a9de5b79d3d5cf3877970a22c0b4dbb5bcba17b7be11fb64eb00d6d244b82b0",
  "docHash": "075f98b785e3a1828ab0c130cd713d797e259abee258eb00b6fa12062153fcc4",
  "sampleId": "observe/oneshot-plan",
  "iteration": 1,
  "appendCost": 3,
  "unitsToModify": [
    "✅ 执行状态（2026-08-31 收尾回填）",
    "File Structure",
    "Self-Review（写完计划后自查，已执行）"
  ],
  "wallMs": 32997,
  "exitCode": 0,
  "raw": "这份文档正在组织的「同类条目」是 **Task**（Task 1…Task 5，每个含 Files / Interfaces / Step 勾选项）。\n\n要加一个 Task 6，除追加该 Task 段落外，必须改动的已有部分：\n\n**1. 「✅ 执行状态（2026-08-31 收尾回填）」表格**\n该表逐行列出 Task 1 / 2 / 2′ / 3 / 4 / 5 的状态与实际产出，新 Task 不加行就不在状态视图里。\n\n**2. 「File Structure」**\nCreate / Modify 清单集中登记全部任务涉及的文件（`metrics/f4-denominator-branches.mjs`、两份 JSON 产物、处方、round2-status）。新 Task 的新建/修改文件必须补进这里，且现有条目写着「唯一新文件」这类断言。\n\n**3. 「Self-Review（写完计划后自查，已执行）」**\n- 第 1 项「Spec 覆盖」：逐条把 spec 映射到 Task 编号并结论「✅ 无缺口」，新 Task 要进映射。\n- 第 2 项「占位扫描」：断言「每个代码步骤都给了可直接粘的实现」，覆盖面含新 Task。\n- 第 3 项「类型一致性」：逐字列出 `STATES` / `zerosByState[s].zeros` / `zeroIds[s]` / `branches.A[s].pct` 在哪些 Task 的哪些 Step 中出现，新 Task 若用到这些字段需补进列举。\n\n条件性（仅当新 Task 含预注册常量时）：**「🔴 预注册（Task 1 里写死进源码，先 commit 再跑）」** 段落 —— 它现在写死「Task 1 里」且只列三项常量，并附「为什么只预注册第一项」的说明。\n\nTask 段落之间本身是自包含的（Task 6 可直接追加，不动 Task 1–5 正文）。\n\n```json\n{\"unitsToModify\": [\"✅ 执行状态（2026-08-31 收尾回填）\", \"File Structure\", \"Self-Review（写完计划后自查，已执行）\"], \"appendCost\": 3}\n```"
}