{
  "subjectSha": "6ac56de2",
  "modelId": "claude-opus-5",
  "promptTemplateVersion": "jt-v1",
  "rung": "R2",
  "templateHash": "6a9de5b79d3d5cf3877970a22c0b4dbb5bcba17b7be11fb64eb00d6d244b82b0",
  "docHash": "e7a05d00de7684a3e57b401aca89d2f20987e5ba0431b51b6c9e3364b4c900e6",
  "sampleId": "must-hit-0/lcd-before",
  "iteration": 4,
  "appendCost": 5,
  "unitsToModify": [
    "3. 通用规则（控件→段落映射清单）",
    "6. 出处",
    "5. 组件与视觉（本页示意用变体一行）",
    "文件头引言 + 7. 维护约定第 2 条（对 §3 的编号交叉引用）",
    "7. 维护约定第 3 条（已知既有 findings 基线清单）"
  ],
  "wallMs": 54761,
  "exitCode": 0,
  "raw": "## 加一个同类新条目（一条新的 LCD toast / message 文案登记）时，必须改动的已有部分\n\n**「同类条目」= 一条新提示文案 + 它的触发场景**（文档自己在 §7.1 定义：「LCD 上新增任何 toast / message → 先在本表加一行」）。\n\n### 1. §3 通用规则 — 控件→报什么 的映射清单\n该清单按条目枚举：`动的是 source type radio → 报类型（§1）` / `动的是 Merge All IP Source 开关 → 报合并状态（§2）`。新场景必须在这里追加一条并回指它的新段落，否则这份「哪个控件对应哪一段」的清单不完整。\n\n### 2. §6 出处\n出处是**全页共用的一段扁平清单**（一条 Slack thread + 一条定稿回帖）。新条目若来自另一条 thread / 另一次定稿，其出处只能写进这段已有清单，无法随条目自包含。\n\n### 3. §5 组件与视觉 — 「本页示意用变体」一行\n该行是**单值**（`status=info, size=L`），覆盖全页。新条目若用 `success` / `error` / `warning` 或 `size=M`（§5 自己写明 L=点击关闭、M=自动消失，语义不同），必须改这一行。\n\n### 4. 文件头引言 + §7 维护约定第 2 条 — 对 §3 的交叉引用（编号）\n两处硬编码了「§3」：文件头「做法／判据类内容见 §3 标注的落点」、§7.2「（如 §3）」。若新场景段按内容顺序插在 §2 之后，§3–§7 全部后移，这两处引用连同 §3 自身标题里对 §1/§2 的回指编号都要改。（把新段落追加到 §7 之后可避开这次重编号，代价是场景段不再连续。）\n\n### 5. §7 维护约定第 3 条 — 「已知既有 findings（非本页引入，勿逐条修）」\n该行按当前节点集固定枚举了 `colors` 2 条、`B-SCALE` 1 条、`B-TYPO`。新条目在 Figma 常驻页新增节点后，这份基线清单需随之更新，否则新增 findings 无法与既有存量债区分。\n\n### 不需要改动的部分\n§1 / §2 已有的表格与行、§4 现存文案登记表（新条目不是「现存未改动」类）。\n\n```json\n{\"unitsToModify\": [\"3. 通用规则（控件→段落映射清单）\", \"6. 出处\", \"5. 组件与视觉（本页示意用变体一行）\", \"文件头引言 + 7. 维护约定第 2 条（对 §3 的编号交叉引用）\", \"7. 维护约定第 3 条（已知既有 findings 基线清单）\"], \"appendCost\": 5}\n```"
}