{
  "subjectSha": "6ac56de2",
  "modelId": "claude-opus-5",
  "arm": "V3",
  "promptTemplateVersion": "jt-v3",
  "templateHash": "c6a057f960ebc584d4aded47fbdff2120d179c11f29ee2d5588186d717edee0a",
  "docHash": "075f98b785e3a1828ab0c130cd713d797e259abee258eb00b6fa12062153fcc4",
  "sampleId": "observe/oneshot-plan",
  "iteration": 5,
  "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": 48791,
  "exitCode": 0,
  "raw": "按这份文档自己组织的条目类型 = **Task**（Task 1–5）。若追加一个同类新 Task（例如 Task 6），必须改动的已存在部分如下：\n\n**1. `## ✅ 执行状态（2026-08-31 收尾回填）` 的表格**\n每个 Task 在此占一行（Task / 状态 / 实际产出与偏差）。新增 Task 必须新增一行，否则该 Task 没有状态与产出记录。\n→ `attribute`\n\n**2. `## File Structure`**\n各 Task 涉及的 Create / Modify 文件集中登记在这一段（量具文件来自 Task 1、两份 JSON 产物来自 Task 3、处方来自 Task 4、`round2-status.md` 来自 Task 5）。新 Task 的文件必须补进这一段。\n→ `attribute`\n\n**3. `## Self-Review`**\n其中 §1「Spec 覆盖」逐条给出 spec 条目 → Task 编号的映射（`§5 第 2 项 → Task 3/4`、`N80.4 → Task 1 Step 4 + Task 4 Step 1`），§3「类型一致性」逐条给出跨 Task 的字段/常量一致性断言（`STATES` 在 Task 1 Step 3/4 与 Task 2 Step 3/5/6、`c.proposalF4Ids` 由 Task 3 Step 1 注入）。新增 Task 后这两处的映射与一致性清单都要补。\n→ `attribute`\n\n此外，文档中 `Goal` / `Architecture` / `Tech Stack` / `Spec` / `Global Constraints` / `pin 与 dump 表` / `🔴 预注册` 各段均为全体 Task 共用或计划自身的说明性内容，条目数变化不要求改动（`shared`，因此未列入上表）。\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```"
}