{
  "checks": [
    {
      "slug": "meeting-recap",
      "width": 1440,
      "sourceSha256": "be10b99a09fa0e589619bf5f2b07f3027722e0e9f8ad5c5e9e01c50416fee495",
      "before": 612,
      "frameHeight": 612,
      "innerWidth": 1102,
      "scrollWidth": 1102,
      "height": 2032,
      "bottom": 1897.3125,
      "scrolled": {
        "scrollY": 1420,
        "innerHeight": 612,
        "bottom": 2032
      },
      "footerReachable": true,
      "ephemeralDomOnly": true
    },
    {
      "slug": "meeting-recap",
      "width": 320,
      "sourceSha256": "be10b99a09fa0e589619bf5f2b07f3027722e0e9f8ad5c5e9e01c50416fee495",
      "before": 480,
      "frameHeight": 480,
      "innerWidth": 286,
      "scrollWidth": 286,
      "height": 4923,
      "bottom": 4826.515625,
      "scrolled": {
        "scrollY": 4443,
        "innerHeight": 480,
        "bottom": 4923
      },
      "footerReachable": true,
      "ephemeralDomOnly": true
    },
    {
      "slug": "decision-brief",
      "width": 1440,
      "sourceSha256": "77da9c704f717c821792d30f2276742f277d3a13f57977a43fa1040e6cc9d68f",
      "before": 612,
      "frameHeight": 612,
      "innerWidth": 1102,
      "scrollWidth": 1102,
      "height": 1775,
      "bottom": 1726.96875,
      "scrolled": {
        "scrollY": 1163,
        "innerHeight": 612,
        "bottom": 1775
      },
      "footerReachable": true,
      "ephemeralDomOnly": true
    },
    {
      "slug": "decision-brief",
      "width": 320,
      "sourceSha256": "77da9c704f717c821792d30f2276742f277d3a13f57977a43fa1040e6cc9d68f",
      "before": 480,
      "frameHeight": 480,
      "innerWidth": 286,
      "scrollWidth": 286,
      "height": 4763,
      "bottom": 4727.015625,
      "scrolled": {
        "scrollY": 4283,
        "innerHeight": 480,
        "bottom": 4763
      },
      "footerReachable": true,
      "ephemeralDomOnly": true
    },
    {
      "slug": "spec",
      "width": 1440,
      "sourceSha256": "1cc6c161b5e158ea6692f5b4219fa1f9e1077127e6272a2953a2a2df8e601451",
      "before": 612,
      "frameHeight": 612,
      "innerWidth": 1102,
      "scrollWidth": 1102,
      "height": 2276,
      "bottom": 2227.5,
      "scrolled": {
        "scrollY": 1664,
        "innerHeight": 612,
        "bottom": 2276
      },
      "footerReachable": true,
      "ephemeralDomOnly": true
    },
    {
      "slug": "spec",
      "width": 320,
      "sourceSha256": "1cc6c161b5e158ea6692f5b4219fa1f9e1077127e6272a2953a2a2df8e601451",
      "before": 480,
      "frameHeight": 480,
      "innerWidth": 286,
      "scrollWidth": 286,
      "height": 5364,
      "bottom": 5327.546875,
      "scrolled": {
        "scrollY": 4884,
        "innerHeight": 480,
        "bottom": 5364
      },
      "footerReachable": true,
      "ephemeralDomOnly": true
    },
    {
      "slug": "research-brief",
      "width": 1440,
      "sourceSha256": "2ba837d4421fffb84c551813e3462e7bc67c25c041e139f02677ec4175316945",
      "before": 612,
      "frameHeight": 612,
      "innerWidth": 1102,
      "scrollWidth": 1102,
      "height": 2588,
      "bottom": 2539.75,
      "scrolled": {
        "scrollY": 1976,
        "innerHeight": 612,
        "bottom": 2588
      },
      "footerReachable": true,
      "ephemeralDomOnly": true
    },
    {
      "slug": "research-brief",
      "width": 320,
      "sourceSha256": "2ba837d4421fffb84c551813e3462e7bc67c25c041e139f02677ec4175316945",
      "before": 480,
      "frameHeight": 480,
      "innerWidth": 286,
      "scrollWidth": 286,
      "height": 6262,
      "bottom": 6226.21875,
      "scrolled": {
        "scrollY": 5782,
        "innerHeight": 480,
        "bottom": 6262
      },
      "footerReachable": true,
      "ephemeralDomOnly": true
    }
  ],
  "pass": true,
  "harnessCorrection": "Initial harness incorrectly required auto-resizing in catalog detail. That existing specimen is intentionally bounded and scrollable (TemplateDetailPage contract), unlike the public artifact viewer. Corrected check uses actual sandbox Control+End after ephemeral growth and verifies footer visible. No product change."
}
