{
  "stage": "green",
  "result": "passed",
  "reviewer": "Codex",
  "reviewedCommit": "09b43f56c70d5c387bbb0bc9948082e6a5f270e8",
  "captures": {
    "desktop": "docs/workflows/relume-to-ren10/modules/header28/captures/header28/desktop-1280-light.png",
    "mobile": "docs/workflows/relume-to-ren10/modules/header28/captures/header28/mobile-390-light.png",
    "dark": "docs/workflows/relume-to-ren10/modules/header28/captures/header28/desktop-1280-dark.png",
    "desktopDialog": "docs/workflows/relume-to-ren10/modules/header28/captures/header28/desktop-dialog-open.png",
    "mobileDialog": "docs/workflows/relume-to-ren10/modules/header28/captures/header28/mobile-dialog-open.png",
    "noJavaScript": "docs/workflows/relume-to-ren10/modules/header28/captures/header28/mobile-js-disabled.png"
  },
  "capturesFresh": true,
  "cascadeInspection": "Independent review of the final DOM, scoped CSS/module and ten commit-traced captures confirmed the authentic centered copy, exactly two CTA, one landscape poster/scrim/play trigger and one dialog loader/iframe with zero forms. The invalid display token found during first-pass visual review was corrected and protected by computed-style regression coverage. Ren10 layout primitives and semantic tokens own the geometry and themes. Named trigger/title/busy semantics, Escape/backdrop/close dismissal, focus trap/restore, repeat-open cleanup, JavaScript-disabled fallback, reduced motion and 44px focusable controls remain coherent without duplicate affordances, overflow or visual clipping.",
  "checklist": {
    "total": 36,
    "passed": 36,
    "controls": [
      { "id": "A1", "result": "passed" },
      { "id": "A2", "result": "passed" },
      { "id": "A3", "result": "passed" },
      { "id": "A4", "result": "passed" },
      { "id": "A5", "result": "passed" },
      { "id": "B1", "result": "passed" },
      { "id": "B2", "result": "passed" },
      { "id": "B3", "result": "passed" },
      { "id": "B4", "result": "passed" },
      { "id": "B5", "result": "passed" },
      { "id": "B6", "result": "passed" },
      { "id": "C1", "result": "passed" },
      { "id": "C2", "result": "passed" },
      { "id": "C3", "result": "passed" },
      { "id": "C4", "result": "passed" },
      { "id": "C5", "result": "passed" },
      { "id": "C6", "result": "passed" },
      { "id": "D1", "result": "passed" },
      { "id": "D2", "result": "passed" },
      { "id": "D3", "result": "passed" },
      { "id": "D4", "result": "passed" },
      { "id": "D5", "result": "passed" },
      { "id": "E1", "result": "passed" },
      { "id": "E2", "result": "passed" },
      { "id": "E3", "result": "passed" },
      { "id": "E4", "result": "passed" },
      { "id": "E5", "result": "passed" },
      { "id": "E6", "result": "passed" },
      { "id": "F1", "result": "passed" },
      { "id": "F2", "result": "passed" },
      { "id": "F3", "result": "passed" },
      { "id": "F4", "result": "passed" },
      { "id": "G1", "result": "passed" },
      { "id": "G2", "result": "passed" },
      { "id": "G3", "result": "passed" },
      { "id": "G4", "result": "passed" }
    ]
  },
  "testResults": {
    "header28Focused": {
      "command": "playwright test tests/components/header28-header.spec.cjs --config=tests/components/playwright.config.cjs",
      "result": "26 passed, 0 failed across light and dark; axe WCAG 2.1 AA clean"
    },
    "capture": {
      "result": "10 fresh commit-traced PNG/JSON states captured and visually inspected"
    }
  },
  "blockPath": "templates/blocks/hero-centered-copy-dual-cta-landscape-lightbox.html",
  "intentionalDifferences": [
    "Ren10 tokens and layout primitives own spacing, scale and interaction chrome",
    "A deterministic native video document provides stable loading and cleanup verification",
    "The no-JavaScript fallback exposes the same media intent as a real destination"
  ]
}
