{
  "schemaVersion": 1,
  "route": "https://www.youtube.com/premium",
  "boundary": "Two signed-out first-party response variants, captured on the same day. No user identity or eligibility rule inferred.",
  "variants": [
    {
      "id": "primary-offer",
      "localUrl": "examples/premium.html",
      "sourceCaptures": [
        "evidence/premium-loaded-source/matched-variants/primary/390/page.html",
        "evidence/premium-loaded-source/matched-variants/primary/768/page.html",
        "evidence/premium-loaded-source/matched-variants/primary/1440/page.html",
        "evidence/premium-loaded-source/matched-variants/primary/1920/page.html"
      ],
      "content": "Hero followed by plan cards; comparison columns Premium then Premium Lite, with captured /month prices.",
      "provenance": "evidence/premium-loaded-source/matched-variants/primary/provenance.json"
    },
    {
      "id": "lite-explainer",
      "localUrl": "examples/premium.html?offer=lite-explainer",
      "sourceCaptures": [
        "evidence/premium-loaded-source/matched-variants/lite-explainer/390/page.html",
        "evidence/premium-loaded-source/matched-variants/lite-explainer/768/page.html",
        "evidence/premium-loaded-source/matched-variants/lite-explainer/1440/page.html",
        "evidence/premium-loaded-source/matched-variants/lite-explainer/1920/page.html"
      ],
      "content": "Hero, Lite headline and four illustrated benefits, then plan cards; comparison columns YouTube, Premium Lite, Premium, with captured /mo prices.",
      "provenance": "evidence/premium-loaded-source/matched-variants/lite-explainer/provenance.json"
    }
  ],
  "responsiveEvidence": "Each captured response preserved its Lite introduction and table structure through same-document resizing at 390, 768, 1440 and 1920. Initial viewport and resource selection order are recorded in provenance. Earlier captures contain another combination (no introduction, three columns); these are observations of response variability, not a universal eligibility or breakpoint rule. The local query parameter selects two documented reconstructions and is not a production URL contract.",
  "assets": "evidence/premium-responsive-variant-recovery/asset-recovery.json",
  "darkBoundary": "Dark PNG variants are listed in the first-party response. Local theme switching is tested; production dark activation is unobserved.",
  "tableEvidence": "evidence/premium-loaded-source/matched-variants/comparison-table-variant-mapping.json"
}
