{
  "schemaVersion": 1,
  "releaseEligible": false,
  "humanAccepted": false,
  "productionPublished": false,
  "status": "ENGINEERING_EVIDENCE_ONLY",
  "scope": "Dark PDF footer text-color repair; Retro and footer-off controls. Public images are footer-only cropped derivatives, not whole-page proof.",
  "authority": {
    "kind": "allowlisted projection of frozen private receipts; no new runtime or pixel remeasurement",
    "visualOwner": "PdfVisualRecovery",
    "frozenReceiptDigestsVerified": true
  },
  "installation": {
    "authority": "frozen installation-and-capture receipt",
    "sourceReceipt": {
      "sha256": "84a0313adc30fbd8917f5b41de7730c11ffa5413f9e7ef45386584c758c11b16",
      "bytes": 3907
    },
    "sourceComponent": "PdfGenerator.php",
    "beforeSha256": "173e2c2aebdad4756448f9b944a1ffb0cbbba2718e48b461e11fa82aa2dbc1a3",
    "installedSha256": "c296224893f5d304365bde1d609959e3904c8bf00456eeba42e17cae8359fec8",
    "installedBytes": 17933,
    "phpLint": "No syntax errors detected",
    "scope": "Only the approved four-line scalar-footer text-color replacement; decorative black separator remains unchanged."
  },
  "runs": {
    "before": {
      "visualReceipt": {
        "sha256": "d4f408c8df538dcda24a31818e493346ead42e3911e57fdb7e8be16741aebedd",
        "bytes": 15738
      },
      "pixelAnalysisReceipt": {
        "sha256": "c5be5b842ba4a17dc132ef5a959499b8426a228c4758de0fa32a28e21bb9ebb6",
        "bytes": 24693
      },
      "captureReceipt": {
        "sha256": "823e4b895a3e467bcf6dc75fa93b8954d0b2121cda1cfb725602f1fef0866f92",
        "bytes": 9303
      },
      "visualReceiptStartedAtUtc": "2026-09-08T14:47:07.083Z",
      "viewport": {
        "width": 1280,
        "height": 1300,
        "dpr": 1,
        "cacheDisabled": true,
        "clip": false,
        "captureBeyondViewport": false
      },
      "captureChecks": {
        "runnerPassed": 100,
        "runnerTotal": 100,
        "phpPassed": 29,
        "phpTotal": 29,
        "pdfs": 4,
        "renderedRowsPerPdf": 10,
        "uniqueSourcesPerPdf": 10
      },
      "visualChecks": {
        "fullCaptures": 12,
        "expectedCaptures": 12,
        "paintedPages": 12,
        "fullyContainedPages": 12,
        "footerOnPagesWithInk": 6,
        "footerOnPageDenominator": 6,
        "footerOffPagesBelowInkPresenceThreshold": 6,
        "footerOffSubsets": {
          "dark": {"zeroInkPages": 3, "pageDenominator": 3, "inkRatioPerPage": 0.0, "textPixelCountPerPage": 0},
          "retro": {"residualInkPages": 3, "pageDenominator": 3, "inkRatioPerPage": 0.001259, "textPixelCountPerPage": 90, "glyphInteriorPixelCountPerPage": 90},
          "residualInterpretation": "Sub-threshold pixel residue is not attributed to page-number text. Classifier field names do not identify its semantic origin; observed OFF page labels are absent."
        },
        "footerOffPageDenominator": 6
      },
      "footerLabelsObserved": {
        "dark-page-numbers-on": [
          "1/3",
          "2/3",
          "3/3"
        ],
        "dark-page-numbers-off": [],
        "retro-page-numbers-on": [
          "1/3",
          "2/3",
          "3/3"
        ],
        "retro-page-numbers-off": []
      },
      "cases": [
        {
          "case": "dark-page-numbers-off",
          "requested_pdf_theme": "dark",
          "requested_include_footer": false,
          "reported_pages": 3,
          "viewerDocLength": 3,
          "fullPngCount": 3,
          "paint": [
            "painted",
            "painted",
            "painted"
          ],
          "footerInkPresent": [
            false,
            false,
            false
          ],
          "footerInkExpected": false,
          "footerOffAbsence": true,
          "footerOnAllPages": false,
          "footerContrast": [
            null,
            null,
            null
          ],
          "footerContrastAA": [
            false,
            false,
            false
          ],
          "themeInteriorMedianHex": [
            "#17181d",
            "#17181d",
            "#17181d"
          ]
        },
        {
          "case": "dark-page-numbers-on",
          "requested_pdf_theme": "dark",
          "requested_include_footer": true,
          "reported_pages": 3,
          "viewerDocLength": 3,
          "fullPngCount": 3,
          "paint": [
            "painted",
            "painted",
            "painted"
          ],
          "footerInkPresent": [
            true,
            true,
            true
          ],
          "footerInkExpected": true,
          "footerOffAbsence": false,
          "footerOnAllPages": true,
          "footerContrast": [
            1.1631,
            1.1631,
            1.1631
          ],
          "footerContrastAA": [
            false,
            false,
            false
          ],
          "themeInteriorMedianHex": [
            "#17181d",
            "#17181d",
            "#17181d"
          ]
        },
        {
          "case": "retro-page-numbers-off",
          "requested_pdf_theme": "retro",
          "requested_include_footer": false,
          "reported_pages": 3,
          "viewerDocLength": 3,
          "fullPngCount": 3,
          "paint": [
            "painted",
            "painted",
            "painted"
          ],
          "footerInkPresent": [
            false,
            false,
            false
          ],
          "footerInkExpected": false,
          "footerOffAbsence": true,
          "footerOnAllPages": false,
          "footerContrast": [
            13.5661,
            13.5661,
            13.5661
          ],
          "footerContrastAA": [
            true,
            true,
            true
          ],
          "themeInteriorMedianHex": [
            "#efe6d0",
            "#efe6d0",
            "#efe6d0"
          ]
        },
        {
          "case": "retro-page-numbers-on",
          "requested_pdf_theme": "retro",
          "requested_include_footer": true,
          "reported_pages": 3,
          "viewerDocLength": 3,
          "fullPngCount": 3,
          "paint": [
            "painted",
            "painted",
            "painted"
          ],
          "footerInkPresent": [
            true,
            true,
            true
          ],
          "footerInkExpected": true,
          "footerOffAbsence": false,
          "footerOnAllPages": true,
          "footerContrast": [
            15.96,
            16.3793,
            16.1171
          ],
          "footerContrastAA": [
            true,
            true,
            true
          ],
          "themeInteriorMedianHex": [
            "#efe6d0",
            "#efe6d0",
            "#efe6d0"
          ]
        }
      ],
      "footerPixelMetrics": [
        {
          "case": "dark-page-numbers-off",
          "pageNumber": 1,
          "footer": {
            "bandPx": 90,
            "inkRatio": 0.0,
            "inkPresent": false,
            "dividerRowsExcluded": 0,
            "separatorContrastOutOfScope": true,
            "glyphInteriorPixelCount": 0,
            "antialiasPixelsExcluded": 0,
            "textMedianHex": null,
            "nearbyPaperHex": "#17181d",
            "contrastRatio": null,
            "contrastAA": false,
            "textPixelCount": 0,
            "sourceTextHex": "#f1eff8"
          }
        },
        {
          "case": "dark-page-numbers-off",
          "pageNumber": 2,
          "footer": {
            "bandPx": 90,
            "inkRatio": 0.0,
            "inkPresent": false,
            "dividerRowsExcluded": 0,
            "separatorContrastOutOfScope": true,
            "glyphInteriorPixelCount": 0,
            "antialiasPixelsExcluded": 0,
            "textMedianHex": null,
            "nearbyPaperHex": "#17181d",
            "contrastRatio": null,
            "contrastAA": false,
            "textPixelCount": 0,
            "sourceTextHex": "#f1eff8"
          }
        },
        {
          "case": "dark-page-numbers-off",
          "pageNumber": 3,
          "footer": {
            "bandPx": 90,
            "inkRatio": 0.0,
            "inkPresent": false,
            "dividerRowsExcluded": 0,
            "separatorContrastOutOfScope": true,
            "glyphInteriorPixelCount": 0,
            "antialiasPixelsExcluded": 0,
            "textMedianHex": null,
            "nearbyPaperHex": "#17181d",
            "contrastRatio": null,
            "contrastAA": false,
            "textPixelCount": 0,
            "sourceTextHex": "#f1eff8"
          }
        },
        {
          "case": "dark-page-numbers-on",
          "pageNumber": 1,
          "footer": {
            "bandPx": 90,
            "inkRatio": 0.014092,
            "inkPresent": true,
            "dividerRowsExcluded": 0,
            "separatorContrastOutOfScope": true,
            "glyphInteriorPixelCount": 1050,
            "antialiasPixelsExcluded": 139,
            "textMedianHex": "#030304",
            "nearbyPaperHex": "#17181d",
            "contrastRatio": 1.1631,
            "contrastAA": false,
            "textPixelCount": 1007,
            "sourceTextHex": "#f1eff8"
          }
        },
        {
          "case": "dark-page-numbers-on",
          "pageNumber": 2,
          "footer": {
            "bandPx": 90,
            "inkRatio": 0.014134,
            "inkPresent": true,
            "dividerRowsExcluded": 0,
            "separatorContrastOutOfScope": true,
            "glyphInteriorPixelCount": 1055,
            "antialiasPixelsExcluded": 140,
            "textMedianHex": "#030304",
            "nearbyPaperHex": "#17181d",
            "contrastRatio": 1.1631,
            "contrastAA": false,
            "textPixelCount": 1010,
            "sourceTextHex": "#f1eff8"
          }
        },
        {
          "case": "dark-page-numbers-on",
          "pageNumber": 3,
          "footer": {
            "bandPx": 90,
            "inkRatio": 0.014134,
            "inkPresent": true,
            "dividerRowsExcluded": 0,
            "separatorContrastOutOfScope": true,
            "glyphInteriorPixelCount": 1053,
            "antialiasPixelsExcluded": 140,
            "textMedianHex": "#030304",
            "nearbyPaperHex": "#17181d",
            "contrastRatio": 1.1631,
            "contrastAA": false,
            "textPixelCount": 1010,
            "sourceTextHex": "#f1eff8"
          }
        },
        {
          "case": "retro-page-numbers-off",
          "pageNumber": 1,
          "footer": {
            "bandPx": 90,
            "inkRatio": 0.001259,
            "inkPresent": false,
            "dividerRowsExcluded": 0,
            "separatorContrastOutOfScope": true,
            "glyphInteriorPixelCount": 90,
            "antialiasPixelsExcluded": 0,
            "textMedianHex": "#1d1d1d",
            "nearbyPaperHex": "#efe6d0",
            "contrastRatio": 13.5661,
            "contrastAA": true,
            "textPixelCount": 90,
            "sourceTextHex": "#3b3630"
          }
        },
        {
          "case": "retro-page-numbers-off",
          "pageNumber": 2,
          "footer": {
            "bandPx": 90,
            "inkRatio": 0.001259,
            "inkPresent": false,
            "dividerRowsExcluded": 0,
            "separatorContrastOutOfScope": true,
            "glyphInteriorPixelCount": 90,
            "antialiasPixelsExcluded": 0,
            "textMedianHex": "#1d1d1d",
            "nearbyPaperHex": "#efe6d0",
            "contrastRatio": 13.5661,
            "contrastAA": true,
            "textPixelCount": 90,
            "sourceTextHex": "#3b3630"
          }
        },
        {
          "case": "retro-page-numbers-off",
          "pageNumber": 3,
          "footer": {
            "bandPx": 90,
            "inkRatio": 0.001259,
            "inkPresent": false,
            "dividerRowsExcluded": 0,
            "separatorContrastOutOfScope": true,
            "glyphInteriorPixelCount": 90,
            "antialiasPixelsExcluded": 0,
            "textMedianHex": "#1d1d1d",
            "nearbyPaperHex": "#efe6d0",
            "contrastRatio": 13.5661,
            "contrastAA": true,
            "textPixelCount": 90,
            "sourceTextHex": "#3b3630"
          }
        },
        {
          "case": "retro-page-numbers-on",
          "pageNumber": 1,
          "footer": {
            "bandPx": 90,
            "inkRatio": 0.020333,
            "inkPresent": true,
            "dividerRowsExcluded": 0,
            "separatorContrastOutOfScope": true,
            "glyphInteriorPixelCount": 12,
            "antialiasPixelsExcluded": 1473,
            "textMedianHex": "#0a090f",
            "nearbyPaperHex": "#efe6d0",
            "contrastRatio": 15.96,
            "contrastAA": true,
            "textPixelCount": 1453,
            "sourceTextHex": "#3b3630"
          }
        },
        {
          "case": "retro-page-numbers-on",
          "pageNumber": 2,
          "footer": {
            "bandPx": 90,
            "inkRatio": 0.020403,
            "inkPresent": true,
            "dividerRowsExcluded": 0,
            "separatorContrastOutOfScope": true,
            "glyphInteriorPixelCount": 34,
            "antialiasPixelsExcluded": 1456,
            "textMedianHex": "#020510",
            "nearbyPaperHex": "#efe6d0",
            "contrastRatio": 16.3793,
            "contrastAA": true,
            "textPixelCount": 1458,
            "sourceTextHex": "#3b3630"
          }
        },
        {
          "case": "retro-page-numbers-on",
          "pageNumber": 3,
          "footer": {
            "bandPx": 90,
            "inkRatio": 0.020473,
            "inkPresent": true,
            "dividerRowsExcluded": 0,
            "separatorContrastOutOfScope": true,
            "glyphInteriorPixelCount": 18,
            "antialiasPixelsExcluded": 1478,
            "textMedianHex": "#0f0605",
            "nearbyPaperHex": "#efe6d0",
            "contrastRatio": 16.1171,
            "contrastAA": true,
            "textPixelCount": 1463,
            "sourceTextHex": "#3b3630"
          }
        }
      ],
      "captureTiming": {
        "sourceReceipt": {
          "sha256": "89cd33b49385c73cf943e0a1bccf6a232eed7281dd86e9515f898ff89d1c2774",
          "bytes": 2589
        },
        "toolStartUtc": "2026-09-08T14:33:59.667Z",
        "toolResultRecordedUtc": "2026-09-08T14:34:22.147Z",
        "meaning": "Retained outer tool-event bounds, not PHP process start/exit instants."
      }
    },
    "after": {
      "visualReceipt": {
        "sha256": "1565ae17db9ccda9babd9410238aab3dbb0617775ed25a119a9a1285b17ef855",
        "bytes": 15926
      },
      "pixelAnalysisReceipt": {
        "sha256": "08bdc1f7dbc837e43259bfd88634f4436ed3c20a6b941966fe7a5a87ff7428c2",
        "bytes": 24675
      },
      "captureReceipt": {
        "sha256": "f05204ed1c3b70089114dbe67c60ac7335932f34a17bc85e6f6ea3cf8714b1fc",
        "bytes": 9303
      },
      "visualReceiptStartedAtUtc": "2026-09-08T15:00:04.925Z",
      "viewport": {
        "width": 1280,
        "height": 1300,
        "dpr": 1,
        "cacheDisabled": true,
        "clip": false,
        "captureBeyondViewport": false
      },
      "captureChecks": {
        "runnerPassed": 100,
        "runnerTotal": 100,
        "phpPassed": 29,
        "phpTotal": 29,
        "pdfs": 4,
        "renderedRowsPerPdf": 10,
        "uniqueSourcesPerPdf": 10
      },
      "visualChecks": {
        "fullCaptures": 12,
        "expectedCaptures": 12,
        "paintedPages": 12,
        "fullyContainedPages": 12,
        "footerOnPagesWithInk": 6,
        "footerOnPageDenominator": 6,
        "footerOffPagesBelowInkPresenceThreshold": 6,
        "footerOffSubsets": {
          "dark": {"zeroInkPages": 3, "pageDenominator": 3, "inkRatioPerPage": 0.0, "textPixelCountPerPage": 0},
          "retro": {"residualInkPages": 3, "pageDenominator": 3, "inkRatioPerPage": 0.001259, "textPixelCountPerPage": 90, "glyphInteriorPixelCountPerPage": 90},
          "residualInterpretation": "Sub-threshold pixel residue is not attributed to page-number text. Classifier field names do not identify its semantic origin; observed OFF page labels are absent."
        },
        "footerOffPageDenominator": 6
      },
      "footerLabelsObserved": {
        "dark-page-numbers-on": [
          "1/3",
          "2/3",
          "3/3"
        ],
        "dark-page-numbers-off": [],
        "retro-page-numbers-on": [
          "1/3",
          "2/3",
          "3/3"
        ],
        "retro-page-numbers-off": []
      },
      "cases": [
        {
          "case": "dark-page-numbers-off",
          "requested_pdf_theme": "dark",
          "requested_include_footer": false,
          "reported_pages": 3,
          "viewerDocLength": 3,
          "fullPngCount": 3,
          "paint": [
            "painted",
            "painted",
            "painted"
          ],
          "footerInkPresent": [
            false,
            false,
            false
          ],
          "footerInkExpected": false,
          "footerOffAbsence": true,
          "footerOnAllPages": false,
          "footerContrast": [
            null,
            null,
            null
          ],
          "footerContrastAA": [
            false,
            false,
            false
          ],
          "themeInteriorMedianHex": [
            "#17181d",
            "#17181d",
            "#17181d"
          ]
        },
        {
          "case": "dark-page-numbers-on",
          "requested_pdf_theme": "dark",
          "requested_include_footer": true,
          "reported_pages": 3,
          "viewerDocLength": 3,
          "fullPngCount": 3,
          "paint": [
            "painted",
            "painted",
            "painted"
          ],
          "footerInkPresent": [
            true,
            true,
            true
          ],
          "footerInkExpected": true,
          "footerOffAbsence": false,
          "footerOnAllPages": true,
          "footerContrast": [
            15.3267,
            15.2975,
            15.2975
          ],
          "footerContrastAA": [
            true,
            true,
            true
          ],
          "themeInteriorMedianHex": [
            "#17181d",
            "#17181d",
            "#17181d"
          ]
        },
        {
          "case": "retro-page-numbers-off",
          "requested_pdf_theme": "retro",
          "requested_include_footer": false,
          "reported_pages": 3,
          "viewerDocLength": 3,
          "fullPngCount": 3,
          "paint": [
            "painted",
            "painted",
            "painted"
          ],
          "footerInkPresent": [
            false,
            false,
            false
          ],
          "footerInkExpected": false,
          "footerOffAbsence": true,
          "footerOnAllPages": false,
          "footerContrast": [
            13.5661,
            13.5661,
            13.5661
          ],
          "footerContrastAA": [
            true,
            true,
            true
          ],
          "themeInteriorMedianHex": [
            "#efe6d0",
            "#efe6d0",
            "#efe6d0"
          ]
        },
        {
          "case": "retro-page-numbers-on",
          "requested_pdf_theme": "retro",
          "requested_include_footer": true,
          "reported_pages": 3,
          "viewerDocLength": 3,
          "fullPngCount": 3,
          "paint": [
            "painted",
            "painted",
            "painted"
          ],
          "footerInkPresent": [
            true,
            true,
            true
          ],
          "footerInkExpected": true,
          "footerOffAbsence": false,
          "footerOnAllPages": true,
          "footerContrast": [
            12.2997,
            12.2997,
            12.2997
          ],
          "footerContrastAA": [
            true,
            true,
            true
          ],
          "themeInteriorMedianHex": [
            "#efe6d0",
            "#efe6d0",
            "#efe6d0"
          ]
        }
      ],
      "footerPixelMetrics": [
        {
          "case": "dark-page-numbers-off",
          "pageNumber": 1,
          "footer": {
            "bandPx": 90,
            "inkRatio": 0.0,
            "inkPresent": false,
            "dividerRowsExcluded": 0,
            "separatorContrastOutOfScope": true,
            "glyphInteriorPixelCount": 0,
            "antialiasPixelsExcluded": 0,
            "textMedianHex": null,
            "nearbyPaperHex": "#17181d",
            "contrastRatio": null,
            "contrastAA": false,
            "textPixelCount": 0,
            "sourceTextHex": "#f1eff8"
          }
        },
        {
          "case": "dark-page-numbers-off",
          "pageNumber": 2,
          "footer": {
            "bandPx": 90,
            "inkRatio": 0.0,
            "inkPresent": false,
            "dividerRowsExcluded": 0,
            "separatorContrastOutOfScope": true,
            "glyphInteriorPixelCount": 0,
            "antialiasPixelsExcluded": 0,
            "textMedianHex": null,
            "nearbyPaperHex": "#17181d",
            "contrastRatio": null,
            "contrastAA": false,
            "textPixelCount": 0,
            "sourceTextHex": "#f1eff8"
          }
        },
        {
          "case": "dark-page-numbers-off",
          "pageNumber": 3,
          "footer": {
            "bandPx": 90,
            "inkRatio": 0.0,
            "inkPresent": false,
            "dividerRowsExcluded": 0,
            "separatorContrastOutOfScope": true,
            "glyphInteriorPixelCount": 0,
            "antialiasPixelsExcluded": 0,
            "textMedianHex": null,
            "nearbyPaperHex": "#17181d",
            "contrastRatio": null,
            "contrastAA": false,
            "textPixelCount": 0,
            "sourceTextHex": "#f1eff8"
          }
        },
        {
          "case": "dark-page-numbers-on",
          "pageNumber": 1,
          "footer": {
            "bandPx": 90,
            "inkRatio": 0.019032,
            "inkPresent": true,
            "dividerRowsExcluded": 0,
            "separatorContrastOutOfScope": true,
            "glyphInteriorPixelCount": 105,
            "antialiasPixelsExcluded": 1286,
            "textMedianHex": "#eeeef3",
            "nearbyPaperHex": "#17181d",
            "contrastRatio": 15.3267,
            "contrastAA": true,
            "textPixelCount": 1360,
            "sourceTextHex": "#f1eff8"
          }
        },
        {
          "case": "dark-page-numbers-on",
          "pageNumber": 2,
          "footer": {
            "bandPx": 90,
            "inkRatio": 0.019088,
            "inkPresent": true,
            "dividerRowsExcluded": 0,
            "separatorContrastOutOfScope": true,
            "glyphInteriorPixelCount": 110,
            "antialiasPixelsExcluded": 1286,
            "textMedianHex": "#edeef3",
            "nearbyPaperHex": "#17181d",
            "contrastRatio": 15.2975,
            "contrastAA": true,
            "textPixelCount": 1364,
            "sourceTextHex": "#f1eff8"
          }
        },
        {
          "case": "dark-page-numbers-on",
          "pageNumber": 3,
          "footer": {
            "bandPx": 90,
            "inkRatio": 0.019158,
            "inkPresent": true,
            "dividerRowsExcluded": 0,
            "separatorContrastOutOfScope": true,
            "glyphInteriorPixelCount": 111,
            "antialiasPixelsExcluded": 1291,
            "textMedianHex": "#edeef3",
            "nearbyPaperHex": "#17181d",
            "contrastRatio": 15.2975,
            "contrastAA": true,
            "textPixelCount": 1369,
            "sourceTextHex": "#f1eff8"
          }
        },
        {
          "case": "retro-page-numbers-off",
          "pageNumber": 1,
          "footer": {
            "bandPx": 90,
            "inkRatio": 0.001259,
            "inkPresent": false,
            "dividerRowsExcluded": 0,
            "separatorContrastOutOfScope": true,
            "glyphInteriorPixelCount": 90,
            "antialiasPixelsExcluded": 0,
            "textMedianHex": "#1d1d1d",
            "nearbyPaperHex": "#efe6d0",
            "contrastRatio": 13.5661,
            "contrastAA": true,
            "textPixelCount": 90,
            "sourceTextHex": "#3b3630"
          }
        },
        {
          "case": "retro-page-numbers-off",
          "pageNumber": 2,
          "footer": {
            "bandPx": 90,
            "inkRatio": 0.001259,
            "inkPresent": false,
            "dividerRowsExcluded": 0,
            "separatorContrastOutOfScope": true,
            "glyphInteriorPixelCount": 90,
            "antialiasPixelsExcluded": 0,
            "textMedianHex": "#1d1d1d",
            "nearbyPaperHex": "#efe6d0",
            "contrastRatio": 13.5661,
            "contrastAA": true,
            "textPixelCount": 90,
            "sourceTextHex": "#3b3630"
          }
        },
        {
          "case": "retro-page-numbers-off",
          "pageNumber": 3,
          "footer": {
            "bandPx": 90,
            "inkRatio": 0.001259,
            "inkPresent": false,
            "dividerRowsExcluded": 0,
            "separatorContrastOutOfScope": true,
            "glyphInteriorPixelCount": 90,
            "antialiasPixelsExcluded": 0,
            "textMedianHex": "#1d1d1d",
            "nearbyPaperHex": "#efe6d0",
            "contrastRatio": 13.5661,
            "contrastAA": true,
            "textPixelCount": 90,
            "sourceTextHex": "#3b3630"
          }
        },
        {
          "case": "retro-page-numbers-on",
          "pageNumber": 1,
          "footer": {
            "bandPx": 90,
            "inkRatio": 0.019997,
            "inkPresent": true,
            "dividerRowsExcluded": 0,
            "separatorContrastOutOfScope": true,
            "glyphInteriorPixelCount": 783,
            "antialiasPixelsExcluded": 691,
            "textMedianHex": "#272522",
            "nearbyPaperHex": "#efe6d0",
            "contrastRatio": 12.2997,
            "contrastAA": true,
            "textPixelCount": 1429,
            "sourceTextHex": "#3b3630"
          }
        },
        {
          "case": "retro-page-numbers-on",
          "pageNumber": 2,
          "footer": {
            "bandPx": 90,
            "inkRatio": 0.020053,
            "inkPresent": true,
            "dividerRowsExcluded": 0,
            "separatorContrastOutOfScope": true,
            "glyphInteriorPixelCount": 783,
            "antialiasPixelsExcluded": 697,
            "textMedianHex": "#272522",
            "nearbyPaperHex": "#efe6d0",
            "contrastRatio": 12.2997,
            "contrastAA": true,
            "textPixelCount": 1433,
            "sourceTextHex": "#3b3630"
          }
        },
        {
          "case": "retro-page-numbers-on",
          "pageNumber": 3,
          "footer": {
            "bandPx": 90,
            "inkRatio": 0.020123,
            "inkPresent": true,
            "dividerRowsExcluded": 0,
            "separatorContrastOutOfScope": true,
            "glyphInteriorPixelCount": 783,
            "antialiasPixelsExcluded": 703,
            "textMedianHex": "#272522",
            "nearbyPaperHex": "#efe6d0",
            "contrastRatio": 12.2997,
            "contrastAA": true,
            "textPixelCount": 1438,
            "sourceTextHex": "#3b3630"
          }
        }
      ],
      "captureTiming": {
        "actualCallerUtcStart": "2026-09-08T14:56:45.539084Z",
        "actualCallerUtcEnd": "2026-09-08T14:56:55.792749Z",
        "elapsedMonotonicNs": 10253652061,
        "timingMeaning": "Actual caller clock observations bracketing the outer capture runner; not PHP-internal execution timestamps."
      }
    }
  },
  "limitations": [
    "Only the two footer-only crops are public; full screenshots, PDFs and source content remain private. Crops cannot independently establish whole-page coverage, all-page labels or question-content identity.",
    "All-page metrics and labels below are projections of the frozen private visual receipts, not remeasured here.",
    "Question/source inputs match within each four-PDF case set only. Before and after use separately randomized inputs with different digests; no cross-run body identity or rendered-content equality is claimed.",
    "Selected-text extraction was empty and is vacuous for retained-content identity.",
    "Normal current pagination does not reproduce or explain the historical extra-heading difference.",
    "Decorative black separator contrast remains out of scope and unchanged; ink presence alone does not establish legibility.",
    "Footer inkPresent=false is the private pixel classifier result, not a claim of zero physical ink. Retro/OFF retains 90 classified text pixels per page. The footer-off behavior claim is absence of observed page labels on all six OFF pages per phase; decorative ink is not excluded by that claim.",
    "No editor badge claim, human acceptance, release approval or production publication is implied."
  ],
  "publicImages": [
    {
      "file": "footer-dark-before.png",
      "sha256": "b2b15894b17757c9caa2530c887ce65932bdaa6f8ea37ad06eb9b04e3a251c30",
      "bytes": 2235,
      "width": 794,
      "height": 90,
      "visuallyInspected": true,
      "publicContent": "Footer rule and ordinary page label/quiz credit only; no question, answer key, identity or capability.",
      "lineage": {
        "derivative": true,
        "operation": "exact-byte copy of private footer crop",
        "sourceCrop": {
          "sha256": "b2b15894b17757c9caa2530c887ce65932bdaa6f8ea37ad06eb9b04e3a251c30",
          "bytes": 2235
        },
        "sourceFullCapture": {
          "sha256": "60002f29b42e57abf3826ff5806979bab81c330c90b81abf93d8354e6b862727",
          "bytes": 142178,
          "width": 1280,
          "height": 1300
        },
        "cropRectangleInFullCapture": {
          "x": 386,
          "y": 1091,
          "width": 794,
          "height": 90
        },
        "wholePageProof": false
      }
    },
    {
      "file": "footer-dark-after.png",
      "sha256": "ab14c9a13ee3ccb7819986180885a315eef6a10cd23f9f9b6a9a4996497211a7",
      "bytes": 2903,
      "width": 794,
      "height": 90,
      "visuallyInspected": true,
      "publicContent": "Footer rule and ordinary page label/quiz credit only; no question, answer key, identity or capability.",
      "lineage": {
        "derivative": true,
        "operation": "exact-byte copy of private footer crop",
        "sourceCrop": {
          "sha256": "ab14c9a13ee3ccb7819986180885a315eef6a10cd23f9f9b6a9a4996497211a7",
          "bytes": 2903
        },
        "sourceFullCapture": {
          "sha256": "ec8de6d7ff1713cc4884b96313ae929f9f59add47a4fd448af6d4f4b6bbfe5ef",
          "bytes": 149158,
          "width": 1280,
          "height": 1300
        },
        "cropRectangleInFullCapture": {
          "x": 386,
          "y": 1091,
          "width": 794,
          "height": 90
        },
        "wholePageProof": false
      }
    }
  ]
}
