{
  "probe": "lab:D6.1 · detect-frame-theme-backdrop 故障注入",
  "generatedAt": "2026-09-02T07:10:59.367Z",
  "note": "断言写在**读数**上（M1/changed），⛔ 不写在 exit code 上 —— 量具的退出码只表示它跑通了",
  "subjectSha": "b866a143ed3df3360e330d58599ba38c42c77a9e343fb22609405ea288c171ba",
  "sourceByteIdentical": true,
  "strayTempFiles": false,
  "arms": 9,
  "failedArms": [],
  "results": [
    {
      "arm": "ctrl-pristine",
      "kind": "绿侧控制",
      "what": "什么都不改",
      "got": {
        "M1": 0,
        "M3": 0.918429003021148,
        "M4": 0.8571428571428571,
        "changed": 38,
        "lightN": 7
      },
      "verdict": "PASS"
    },
    {
      "arm": "ctrl-noop-comment",
      "kind": "绿侧控制",
      "what": "只加一行注释",
      "got": {
        "M1": 0,
        "M3": 0.918429003021148,
        "M4": 0.8571428571428571,
        "changed": 38,
        "lightN": 7
      },
      "verdict": "PASS"
    },
    {
      "arm": "b1-contains-always-false",
      "kind": "几何包含",
      "what": "boxContains 恒假 ⇒ 永远找不到铺底子图层",
      "got": {
        "M1": 30,
        "M3": 0.8277945619335347,
        "M4": 0.13636363636363635,
        "changed": 1,
        "lightN": 44
      },
      "verdict": "PASS"
    },
    {
      "arm": "b2-contains-always-true",
      "kind": "几何包含",
      "what": "boxContains 恒真 ⇒ 任何有不透明 SOLID 的子节点都算铺底",
      "got": {
        "M1": 22,
        "M3": 0.8368580060422961,
        "M4": 0.07407407407407407,
        "changed": 77,
        "lightN": 27
      },
      "verdict": "PASS"
    },
    {
      "arm": "p1-paint-order-reversed",
      "kind": "画序",
      "what": "取**最底**那个合格子节点，⛔ 不取最顶",
      "got": {
        "M1": 0,
        "M3": 0.918429003021148,
        "M4": 0.8571428571428571,
        "changed": 38,
        "lightN": 7
      },
      "verdict": "PASS"
    },
    {
      "arm": "p2-own-fill-wins",
      "kind": "🔴 语义倒回真源字面",
      "what": "子图层退回成「只在 fills[0] 取不到时才用」的**回退**",
      "got": {
        "M1": 31,
        "M3": 0.824773413897281,
        "M4": 0.13333333333333333,
        "changed": 0,
        "lightN": 45
      },
      "verdict": "PASS"
    },
    {
      "arm": "o1-ignore-child-opacity",
      "kind": "不透明度",
      "what": "不看子节点自身 opacity",
      "got": {
        "M1": 0,
        "M3": 0.918429003021148,
        "M4": 0.8571428571428571,
        "changed": 38,
        "lightN": 7
      },
      "verdict": "PASS"
    },
    {
      "arm": "o2-accept-translucent-paint",
      "kind": "不透明度",
      "what": "paint 的 alpha / opacity 不再要求为 1",
      "got": {
        "M1": 0,
        "M3": 0.918429003021148,
        "M4": 0.8571428571428571,
        "changed": 38,
        "lightN": 7
      },
      "verdict": "PASS"
    },
    {
      "arm": "t1-tolerance-huge",
      "kind": "容差",
      "what": "0.5px → 100000px（等价于「只要有个子节点就算铺满」）",
      "got": {
        "M1": 22,
        "M3": 0.8368580060422961,
        "M4": 0.07407407407407407,
        "changed": 77,
        "lightN": 27
      },
      "verdict": "PASS"
    }
  ]
}
