{
  "date": "2026-11-06",
  "engine": "Playwright Chromium (headless; engine version not logged in this panel run)",
  "viewport": {
    "width": 1440,
    "height": 1100
  },
  "columnPercent": 54,
  "alignment": "justify",
  "thresholdPx": 0.5,
  "maxHangRatio": 0.9,
  "hangStart": true,
  "hangEnd": true,
  "paragraphStartX": 208,
  "internalQuoteStartX": 199.5,
  "observedDisplacementPx": 8.5,
  "lineNumber": 6,
  "internalLine": "“Should this mark hang farther?” That is a design choice: the same",
  "previousLineEnds": "internal line.",
  "figure": {
    "path": "/paper/internal-quote-54.png",
    "originalSha256": "3053176ae3cb150a71f3e8544c46226cc2f8772991ee91b686658cc15d6354e3",
    "crop": [
      185,
      706,
      785,
      1025
    ],
    "original": "panel/round1/sceptic/internal-opening-54.png",
    "alterations": "Pixel crop only; no redrawn type, rescaling, or synthetic before/after",
    "detail": {
      "path": "/paper/internal-quote-detail.png",
      "crop": [
        190,
        842,
        785,
        928
      ],
      "purpose": "Labelled magnification of recorded lines 5–7; no synthetic geometry or untreated control"
    }
  },
  "states": [
    {
      "state": "default",
      "columnPercent": 100,
      "alignment": "justify",
      "startTreatment": true,
      "endTreatment": true
    },
    {
      "state": "compare",
      "columnPercent": 100,
      "alignment": "justify",
      "startTreatment": true,
      "endTreatment": true
    },
    {
      "state": "narrow",
      "columnPercent": 50,
      "alignment": "justify",
      "startTreatment": true,
      "endTreatment": true
    },
    {
      "state": "left",
      "columnPercent": 50,
      "alignment": "left",
      "startTreatment": true,
      "endTreatment": false
    },
    {
      "state": "left-start-off",
      "columnPercent": 50,
      "alignment": "left",
      "startTreatment": false,
      "endTreatment": false
    },
    {
      "state": "right",
      "columnPercent": 50,
      "alignment": "right",
      "startTreatment": false,
      "endTreatment": true
    },
    {
      "state": "right-end-off",
      "columnPercent": 50,
      "alignment": "right",
      "startTreatment": false,
      "endTreatment": false
    },
    {
      "state": "zero-ratio",
      "columnPercent": 50,
      "alignment": "justify",
      "maxHangRatio": 0,
      "startTreatment": false,
      "endTreatment": false
    }
  ],
  "scope": "Eight core states plus targeted narrower-column search (51–54%) and subsequent Start toggle; no native-engine comparison; no reading-outcome measurement.",
  "nativeComparison": "NOT MEASURED",
  "screenReader": "NOT TESTED",
  "releaseParity": "NOT TESTED; local demo observation only"
}
