{
  "tool": "measure-dsr1a",
  "preregistration": "docs/2026-09-03-dsr1a-preregistration.md (8f34d2b)",
  "takenAt": "2026-09-03T03:02:50.878Z",
  "caliber": "【H 面 · W 口径 · 渲染子面】—— ⛔ 不得外推到【DS 闸口径】(2435/446)",
  "facePollution": "🔴 推导面（参数未污染：阈值/形态取自处方，早于 H 面被扫；但作者已知该面分布）",
  "subject": {
    "module": "secondary-luma-gap.mjs",
    "threshold": 0.5
  },
  "denominatorChain": {
    "faceN": 4425,
    "inDomain": 4100,
    "withGT": 1472,
    "missingSubtree": 0
  },
  "literalArm": "NxB",
  "perArm": {
    "NxB": {
      "label": "N×B（🔴 字面臂：不递归 · 双向）",
      "literal": true,
      "F": 1164,
      "FnGT": 389,
      "hits": 388,
      "precision": {
        "p": 0.9974293059125964,
        "lo": 0.9855841733021169,
        "hi": 0.9995460651451438
      },
      "errorShape": {
        "reversed": 388,
        "v1Unknown": 0
      },
      "hardened": {
        "FnGT": 1,
        "hits": 0,
        "precision": {
          "p": 0,
          "lo": 0,
          "hi": 0.7934506856227626
        }
      },
      "maxBackdropDepth": 1
    },
    "NxD": {
      "label": "N×D（不递归 · 单向）",
      "literal": false,
      "F": 1162,
      "FnGT": 388,
      "hits": 388,
      "precision": {
        "p": 1,
        "lo": 0.9901963951638616,
        "hi": 1
      },
      "errorShape": {
        "reversed": 388,
        "v1Unknown": 0
      },
      "hardened": {
        "FnGT": 0,
        "hits": 0,
        "precision": {
          "p": null,
          "lo": null,
          "hi": null
        }
      },
      "maxBackdropDepth": 1
    },
    "RxB": {
      "label": "R×B（递归 3 层 · 双向）",
      "literal": false,
      "F": 1175,
      "FnGT": 392,
      "hits": 391,
      "precision": {
        "p": 0.9974489795918368,
        "lo": 0.9856933930417021,
        "hi": 0.9995495402323992
      },
      "errorShape": {
        "reversed": 391,
        "v1Unknown": 0
      },
      "hardened": {
        "FnGT": 1,
        "hits": 0,
        "precision": {
          "p": 0,
          "lo": 0,
          "hi": 0.7934506856227626
        }
      },
      "maxBackdropDepth": 3
    },
    "RxD": {
      "label": "R×D（递归 3 层 · 单向）",
      "literal": false,
      "F": 1173,
      "FnGT": 391,
      "hits": 391,
      "precision": {
        "p": 1,
        "lo": 0.9902708828192265,
        "hi": 1
      },
      "errorShape": {
        "reversed": 391,
        "v1Unknown": 0
      },
      "hardened": {
        "FnGT": 0,
        "hits": 0,
        "precision": {
          "p": null,
          "lo": null,
          "hi": null
        }
      },
      "maxBackdropDepth": 3
    }
  },
  "instrumentControls": {
    "anchor": {
      "pin": {
        "fileKey": "qkxgyVfbPDB9fc2rdbeXOh",
        "nodeId": "0:54531",
        "name": "Kiosk mode_pip_13备份",
        "why": "2026-09-03 **PNG 目视亲验**（runs/detect-frame-theme/anchor-shots/qkxgyVfbPDB9fc2rdbeXOh-0_54531.png）：整屏黑底的 TVU Partyline Kiosk 页，深色无疑；而 frame 自身 fills[0] 是纯白 ⇒ v1 判 light（错）。pixelMedian 0.0039 / opaqueFrac 1.000。⚠️ 选取按预注册 §6.2 写死的规则：候选按 pixelMedian 升序取**第一个**通过目视者 —— ⛔ 未因名字带「备份」而跳过（跳过就是事后挑选）。",
        "expect": {
          "flaggedByLiteralArm": true,
          "v1": "light",
          "pixelVerdict": "dark"
        }
      },
      "candidateNote": {
        "candidates": 31,
        "distinctFiles": [
          "qkxgyVfbPDB9fc2rdbeXOh"
        ]
      },
      "inFace": true,
      "observed": {
        "flaggedByLiteralArm": true,
        "v1": "light",
        "pixelVerdict": "dark",
        "gap": 0.9960784311406313
      },
      "notEvidenceFor": "🔴 ⛔ 不构成 precision 的证据 —— 锚点是从「被字面臂标出者」里挑的，拿它证 precision 是循环论证。它只证「判据 + 像素量具这条链路没塌」。"
    },
    "mh4RecursionAgreement": {
      "checked": 1225
    },
    "mn2Recompute": {
      "checked": 4674
    },
    "mn4ResolutionFloor": {
      "floor": 20,
      "observed": 389,
      "satisfied": true
    },
    "mn5LumaConsistency": {
      "ok": true,
      "checked": 4202,
      "mismatches": [],
      "layers": {
        "grayNearThreshold": 202,
        "randomColor": 4000
      }
    }
  },
  "verdict": {
    "code": "R3_SUPPORTS",
    "say": "Wilson 95% CI 下界 0.9856 ≥ 0.9 ⇒ 本轮读数**支持转 fail**。"
  },
  "postHoc": {
    "disclaimer": "🔴 事后观察（N93 ⑤）—— ⛔ 非承诺产出、⛔ 不用于改判 verdict、⛔ 不得单独引用",
    "negativeControl": {
      "say": "有铺底但 gap ≤ 阈值（⛔ 未被标出）的节点上，v1 ≠ 像素真值的比例。它若也高 ⇒ 高 precision 不是判据的区分力；它若低 ⇒ 判据确有区分力。",
      "n": 25,
      "hits": 7,
      "rate": {
        "p": 0.28,
        "lo": 0.14283853850956563,
        "hi": 0.47576605190361576
      },
      "readable": true
    },
    "primaryOverlap": {
      "say": "字面臂标出的节点里，处方 §3 主判据**已经抓到**的占多少。二级判据的立项理由是「加固」= 抓主判据抓不到的 ⇒ 重叠越高，它的边际价值越小。",
      "F": 1164,
      "alsoFlaggedByPrimary": 1162,
      "ratio": 0.9982817869415808
    },
    "hardenedFloor": {
      "say": "🔴【加固口径】的 N —— 二级判据**唯一的立项口径**。N < 20 ⇒ 按 R1 的同一条精神不可判读。",
      "n": 1,
      "readable": false
    },
    "bypassPool": {
      "say": "🔴 处方 §3.1 那条绕过的候选池 =「fills[0] 精确纯白 ∧ **已绑变量**」的节点。`reallyDark` 才是这条二级判据真正要抓的东西。它若接近 0 ⇒ **这个面测不了这条判据的立项理由**。",
      "exactWhiteAndBound": 0,
      "withGT": 0,
      "reallyDark": 0
    }
  },
  "failures": []
}