{
  "tool": "measure-d62.mjs",
  "preregistration": "docs/2026-09-03-d62-preregistration.md",
  "takenAt": "2026-09-03T02:18:34.397Z",
  "caliber": "H 面 · W 口径（8 个 hold-out 产品文件；page 或 SECTION 的直接子 FRAME）",
  "scanFaceN": 4425,
  "measuredN": 1472,
  "D62_VERDICT": "达成",
  "instrumentControls": {
    "pixelAnchor": "🔴 空转 —— 锚点节点不在 H 面内（MH-not-in-face）。⛔ 不得再引用「像素量具有锚点控制」来为 H 面的读数背书",
    "selfTest": "pass",
    "faceJoin": "gt 与 scan 逐节点对齐，孤儿 0（fail closed）—— 这才是「同一个面」的硬判据",
    "sourceNameMatches": true
  },
  "floors": {
    "F1": {
      "what": "v1 绝对错判数 ≥ 20，否则 M2/M3 判「N 不足、⛔ 不可判读」",
      "min": 20,
      "got": 577,
      "pass": true
    },
    "F2": {
      "what": "H 面内 T2 档节点数 ≥ 20，否则整轮判「面不含被测形态、⛔ 不可判读」",
      "min": 20,
      "got": 1278,
      "pass": true
    }
  },
  "commitments": {
    "M1": {
      "got": 0,
      "target": 0,
      "pass": true,
      "structuralDenominator": 20,
      "resolutionFloor": 0.05,
      "note": "⚠️ ⛔ 不受地板豁免；🔴 M1=0 真正被检验的机会数 = 20（T2 档里 v1 判对的节点），⛔ 不是 v1 判对的全部 895 个 —— T1/T3 上 v3≡v1 是构造保证。 🔴 分母 < 30 ⇒ ⛔ 不得把「零回退」外推到全面。",
      "what": "逐节点非回退：v1 判对 ∧ v3 判错 的节点数"
    },
    "M2": {
      "got": 246,
      "baseline": 577,
      "target": 288.5,
      "pass": true,
      "what": "绝对错判数"
    },
    "M3": {
      "got": 24,
      "baseline": 311,
      "target": 31.1,
      "pass": true,
      "what": "反向错判数（light↔dark）"
    },
    "M4": {
      "got": 213,
      "baseline": 191,
      "target": 382,
      "pass": true,
      "what": "unknown 数（分辨力地板）"
    }
  },
  "strictArm": {
    "err": 289,
    "rev": 6,
    "unk": 346,
    "m1Regressions": 79
  },
  "postHoc": {
    "note": "⛔ 非承诺指标、⛔ 不用于改判定（按 N93 ⑤ 标注）",
    "v1": {
      "err": 577,
      "rev": 311,
      "unk": 191,
      "correct": 895
    },
    "v3": {
      "err": 246,
      "rev": 24,
      "unk": 213,
      "correct": 1226
    },
    "v2": {
      "err": 249,
      "rev": 25,
      "unk": 211,
      "correct": 1223,
      "m1Regressions": 1
    },
    "reversalByDirection": {
      "note": "就闸的用途而言，只有 light→实为 dark 是有害的（会给深色页套浅色皮肤）",
      "v1": {
        "lightSaidButDark": 308,
        "darkSaidButLight": 3
      },
      "v2": {
        "lightSaidButDark": 22,
        "darkSaidButLight": 3
      },
      "v3": {
        "lightSaidButDark": 21,
        "darkSaidButLight": 3
      },
      "v3strict": {
        "lightSaidButDark": 3,
        "darkSaidButLight": 3
      }
    },
    "fixedByV3": 331,
    "brokenByV3": 0,
    "t2Measured": 429,
    "t2MeasuredWarning": null,
    "byTier": {
      "T1": {
        "n": 849,
        "v1Correct": 771,
        "v2Correct": 770,
        "v2DiffersFromV1": 1,
        "v3Correct": 771,
        "v3strictCorrect": 771
      },
      "T2": {
        "n": 429,
        "v1Correct": 20,
        "v2Correct": 349,
        "v2DiffersFromV1": 406,
        "v3Correct": 351,
        "v3strictCorrect": 351
      },
      "T3": {
        "n": 194,
        "v1Correct": 104,
        "v2Correct": 104,
        "v2DiffersFromV1": 0,
        "v3Correct": 104,
        "v3strictCorrect": 61
      }
    }
  },
  "m1RegressionDetail": []
}