{
  "stage": "green",
  "result": "passed",
  "reviewer": "Codex",
  "reviewedCommit": "47fe5dc1aabe98a8b8bfd5c8357dd169456229fd",
  "captures": {
    "desktop": "captures/header8/desktop-light-playing.png",
    "mobile": "captures/header8/mobile-light-playing.png",
    "dark": "captures/header8/desktop-dark-playing.png",
    "paused": "captures/header8/mobile-dark-paused.png",
    "reducedMotion": "captures/header8/desktop-reduced-motion.png",
    "noJavaScript": "captures/header8/mobile-js-disabled.png"
  },
  "capturesFresh": true,
  "sourceVerification": {
    "command": "node /tmp/relume-fetch.mjs header8 | shasum -a 256",
    "sha256": "54fd41240a3d47e9a6693a9b0dfa2f627a9b39bef930c6e138235f67ffd58fac",
    "result": "Authenticated complete Header8 source matched the persisted anatomy brief: full-viewport cover video, scrim, constrained left copy, one email form, one legal link, and no navigation or second marketing CTA."
  },
  "cascadeInspection": "Independent DOM/CSS and capture review confirmed one full-viewport Ren10 cover with one static poster, one native decorative video, one double semantic-overlay scrim, one constrained left copy stack, one labelled email field, one submit, one terms destination, and one separately owned motion control. Background z-index layers remain behind every control; field/button switching, hidden status/error behavior, focus chrome, and the no-JavaScript noscript cascade add no duplicate or clipped affordance. All six fresh cache-busted captures from reviewed commit 47fe5dc were inspected in light, dark, playing, paused, reduced-motion, mobile, desktop, and JavaScript-disabled states without overlap, overflow, stale error, or extra framework chrome.",
  "runtimeInspection": "The embedded permitted WebM loaded with positive duration, muted/loop/autoplay/playsinline attributes, cover fit, and decorative ownership. Measured currentTime advanced 0.506s during autoplay, drifted 0s while paused, and advanced 0.405s after resume. Reduced motion yielded paused=true, visibility=hidden, aria-pressed=true, disabled=true, and label Motion paused while the poster remained visible. JavaScript-disabled runtime hid video/toggle, kept poster/form/terms visible, exposed no pristine error or status, navigated natively to docs/getting-started.html?email=review%40example.com, and returned HTTP 200. Two semantic overlay layers produced 6.687:1 white-text contrast over worst-case white media.",
  "checklist": {
    "total": 36,
    "passed": 36,
    "controls": [
      { "id": "A1", "result": "passed", "description": "Authenticated complete Relume source was independently fetched and SHA-256 recorded." },
      { "id": "A2", "result": "passed", "description": "DOM matches the source video/email hero anatomy without protected source output." },
      { "id": "A3", "result": "passed", "description": "Reference, mapping, acceptance, RED, and allowed-scope lineage validate." },
      { "id": "A4", "result": "passed", "description": "RED recorded 14 intended failures against the absent production block." },
      { "id": "A5", "result": "passed", "description": "Six fresh states trace reviewed functional commit 47fe5dc." },
      { "id": "B1", "result": "passed", "description": "One labelled hero owns exactly one h1 and one description." },
      { "id": "B2", "result": "passed", "description": "Exactly one visible-label email field and one submit CTA exist." },
      { "id": "B3", "result": "passed", "description": "Exactly one native cover video, one poster, and one scrim exist." },
      { "id": "B4", "result": "passed", "description": "Exactly one real terms link and one non-marketing motion control exist." },
      { "id": "B5", "result": "passed", "description": "No nav, logo, brand, second marketing CTA, dialog, card, or duplicate tree exists." },
      { "id": "B6", "result": "passed", "description": "Real form and terms destinations resolve with and without JavaScript." },
      { "id": "C1", "result": "passed", "description": "Vanilla Light DOM only; no framework or Shadow DOM." },
      { "id": "C2", "result": "passed", "description": "Field, button, link, and native video semantics follow loaded contracts." },
      { "id": "C3", "result": "passed", "description": "Ren10 cover, center, stack, and switcher primitives own the skeleton." },
      { "id": "C4", "result": "passed", "description": "Semantic/component tokens own visual values with no forbidden palette or hardcoded chroma." },
      { "id": "C5", "result": "passed", "description": "Real form, label, input, button, anchor, video, source, and poster elements are used." },
      { "id": "C6", "result": "passed", "description": "Reduced-motion styling and controller state use the Ren10 motion contract." },
      { "id": "D1", "result": "passed", "description": "320px viewport is readable, centered, target-safe, and overflow-free." },
      { "id": "D2", "result": "passed", "description": "390px form stacks without clipping copy, terms, or motion control." },
      { "id": "D3", "result": "passed", "description": "767px seam remains overflow-free and correctly aligned." },
      { "id": "D4", "result": "passed", "description": "768px and wider use one aligned input-plus-submit row." },
      { "id": "D5", "result": "passed", "description": "1280px retains full cover and vertically centered constrained copy." },
      { "id": "E1", "result": "passed", "description": "Every control has an accessible name and visible focus." },
      { "id": "E2", "result": "passed", "description": "Input, submit, terms, and motion controls meet 44px targets." },
      { "id": "E3", "result": "passed", "description": "Label, native validity, error, status, and pristine states are coherent." },
      { "id": "E4", "result": "passed", "description": "Autoplay, pause, resume, state label, and aria-pressed behavior were verified in runtime." },
      { "id": "E5", "result": "passed", "description": "Axe WCAG 2.1 A/AA passes in both light and dark projects." },
      { "id": "E6", "result": "passed", "description": "Reduced-motion and no-JavaScript fallbacks remain functional and motion-free." },
      { "id": "F1", "result": "passed", "description": "Desktop light/dark playing captures are aligned, legible, and unclipped." },
      { "id": "F2", "result": "passed", "description": "Mobile light/dark playing/paused captures preserve hierarchy and safe spacing." },
      { "id": "F3", "result": "passed", "description": "Reduced-motion and no-JavaScript captures show poster fallback without duplicate controls." },
      { "id": "F4", "result": "passed", "description": "Two-layer scrim guarantees 6.687:1 worst-case text contrast while preserving source hierarchy." },
      { "id": "G1", "result": "passed", "description": "Focused Playwright passes 28/28 across light and dark." },
      { "id": "G2", "result": "passed", "description": "Stylelint, token, contract, and focused ESLint checks pass with zero errors." },
      { "id": "G3", "result": "passed", "description": "Workflow, doctor, agent checks, knowledge checks, and all evals pass." },
      { "id": "G4", "result": "passed", "description": "Contract counts 19/26/8, stale refs, scope, and diff checks pass." }
    ]
  },
  "testResults": {
    "focusedPlaywright": "28 passed, 0 failed across Desktop Light and Desktop Dark; axe reported zero violations",
    "runtimeMotion": "autoplay +0.506s; pause drift 0s; resumed +0.405s; reduced motion paused and hidden",
    "fallback": "pristine no-JS error/status hidden; poster visible; video/toggle hidden; native GET returned HTTP 200",
    "contrast": "6.687:1 over the worst-case composited surface",
    "lint": "stylelint, token lint, CSS contracts, and focused ESLint passed with zero errors",
    "agentCheck": "smoke, skill, v0 adapter, doctor, evals, and knowledge checks passed",
    "workflow": "valid at green before independent review advance",
    "contracts": "19 primitives, 26 composites, 8 patterns",
    "diff": "stale reference scan and git diff --check clean"
  },
  "applicableEvalsChecklist": "All applicable RenDS self-check items pass: vanilla Light DOM, native media semantics, form labeling and fallback, legal destination, focus/44px, responsive seams, light/dark contrast, motion pause and reduced-motion behavior, tokens/layout primitives, lint, evals, captures, and browser verification."
}
