{
  "subjectSha": "6ac56de2",
  "modelId": "claude-opus-5",
  "arm": "V3",
  "promptTemplateVersion": "jt-v3",
  "templateHash": "c6a057f960ebc584d4aded47fbdff2120d179c11f29ee2d5588186d717edee0a",
  "docHash": "075f98b785e3a1828ab0c130cd713d797e259abee258eb00b6fa12062153fcc4",
  "sampleId": "observe/oneshot-plan",
  "iteration": 2,
  "value": 3,
  "parsed": {
    "unitsToModify": [
      {
        "unit": "✅ 执行状态（2026-08-31 收尾回填）状态表",
        "kind": "attribute"
      },
      {
        "unit": "File Structure",
        "kind": "attribute"
      },
      {
        "unit": "Self-Review（第 1 项 Spec 覆盖 / 第 3 项 类型一致性）",
        "kind": "attribute"
      }
    ],
    "attributeUnits": [
      "✅ 执行状态（2026-08-31 收尾回填）状态表",
      "File Structure",
      "Self-Review（第 1 项 Spec 覆盖 / 第 3 项 类型一致性）"
    ],
    "sharedUnits": [],
    "appendCostA": 3,
    "appendCostTotal": 3,
    "selfCountMismatch": false
  },
  "wallMs": 32813,
  "exitCode": 0,
  "raw": "## 需要修改的已有部分\n\n按这份文档自己在组织的条目类型 —— **Task（Task 1…Task 5）** —— 追加一个 Task 6，为让它完整生效，必须改动以下已写好的部分：\n\n| 已有单元 | 为什么必须改 | 类别 |\n|---|---|---|\n| **`## ✅ 执行状态（2026-08-31 收尾回填）` 的状态表** | 该表每个 Task 一行（Task / 状态 / 实际产出·偏差）。新 Task 必须在此加一行，否则它不在执行状态里 | `attribute` |\n| **`## File Structure`** | 该段把所有 Task 的 Create / Modify 文件横切汇总在一处。新 Task 触及的文件必须补进这里 | `attribute` |\n| **`## Self-Review` 第 1 项「Spec 覆盖」（及第 3 项「类型一致性」的跨任务字段清单）** | 其内容是逐 Task 的映射（「§5 第 2 项 → Task 3/4」「N80.4 → Task 1 Step 4 + Task 4 Step 1」；字段名跨 Task 2 Step 3/5/6 逐字核对）。新 Task 必须加入该映射，否则自查声称的「✅ 无缺口」不再成立 | `attribute` |\n\n不需要改动的（新增 Task 与其内容无关，只有一份）：`Goal`、`Architecture`、`Tech Stack`、`Spec`、`Global Constraints`、`pin 与 dump 表`、`🔴 预注册`、`⚠️ 留痕`、`🔴 探针撞出的两条`、以及已有的 Task 1–5 本体。\n\n```json\n{\"unitsToModify\": [{\"unit\": \"✅ 执行状态（2026-08-31 收尾回填）状态表\", \"kind\": \"attribute\"}, {\"unit\": \"File Structure\", \"kind\": \"attribute\"}, {\"unit\": \"Self-Review（第 1 项 Spec 覆盖 / 第 3 项 类型一致性）\", \"kind\": \"attribute\"}], \"appendCostA\": 3, \"appendCostTotal\": 3}\n```"
}