{
  "stage": "green",
  "result": "passed",
  "reviewer": "Codex",
  "reviewedCommit": "27a3fd3b373547af7cf3bec2752eeb6f76df45b6",
  "captures": {
    "desktop": "captures/header17/desktop-light-closed.png",
    "desktopOpen": "captures/header17/desktop-light-open.png",
    "mobile": "captures/header17/mobile-390-closed.png",
    "mobileOpen": "captures/header17/mobile-390-open.png",
    "dark": "captures/header17/desktop-dark-open.png",
    "reducedMotion": "captures/header17/reduced-motion-open.png",
    "noJavaScript": "captures/header17/mobile-js-disabled.png"
  },
  "capturesFresh": true,
  "cascadeInspection": "Compared the authenticated complete Header17 facts with the final DOM, cascade, interactive lifecycle, and twelve fresh render states. One content-height section owns one constrained Ren10 stack, a responsive two-part copy switcher with exactly one h1, one description, and exactly two real CTA anchors, followed by exactly one full-width landscape trigger with one owned image, one scrim, and one play affordance. One ren-dialog owns a labelled native dialog, one loader, one iframe, and exactly one deterministic video while open; media is torn down on close. The dialog is 738px at medium and 940px at large with one 16:9 stage. Focus trap/restore, Escape, close, backdrop, no-JavaScript fallback, reduced motion, light/dark, 44px targets, and 320/390/767/768/1280 overflow all pass. Inline behavior is an ES module with one root document query and descendant-scoped queries. No form, nav, logo, background video, third CTA, duplicate structure, framework code, raw flex/grid skeleton, forbidden palette token, or chromatic literal remains.",
  "checklist": {
    "total": 36,
    "passed": 36,
    "controls": [
      {"id":"A1","result":"passed","description":"Authenticated complete Header17 source facts and exact anatomy verified."},
      {"id":"A2","result":"passed","description":"DOM matches the source anatomy without protected output."},
      {"id":"A3","result":"passed","description":"Packet, acceptance criteria, mapping, and allowed implementation scope validate."},
      {"id":"A4","result":"passed","description":"Real RED failed 2/2 on the missing HTTP block before implementation."},
      {"id":"A5","result":"passed","description":"Twelve fresh render states trace corrected functional commit 27a3fd3."},
      {"id":"B1","result":"passed","description":"One labelled content-height section owns one constrained container and h1."},
      {"id":"B2","result":"passed","description":"One copy split owns one description and exactly two CTA anchors."},
      {"id":"B3","result":"passed","description":"One full-width trigger owns one image, scrim, and play affordance."},
      {"id":"B4","result":"passed","description":"One dialog owns one loader, iframe, and video lifecycle."},
      {"id":"B5","result":"passed","description":"No form, nav, logo, background video, third CTA, or duplicate structure exists."},
      {"id":"B6","result":"passed","description":"CTA and no-JavaScript media destinations are real and resolvable."},
      {"id":"C1","result":"passed","description":"Vanilla HTML, CSS, ES modules, and Light DOM only."},
      {"id":"C2","result":"passed","description":"Documented Ren10 button, spinner, and dialog contracts and imports are used."},
      {"id":"C3","result":"passed","description":"Ren10 center, stack, switcher, cluster, frame, and cover primitives own layout."},
      {"id":"C4","result":"passed","description":"Semantic and component tokens only; no forbidden palette tokens or chromatic literals."},
      {"id":"C5","result":"passed","description":"Real section, heading, paragraph, anchors, button, figure, dialog, and iframe preserve semantics."},
      {"id":"C6","result":"passed","description":"Inline module selects one root and scopes every descendant query."},
      {"id":"D1","result":"passed","description":"Copy and trigger preserve logical source order at every width."},
      {"id":"D2","result":"passed","description":"Section remains content-height without viewport forcing."},
      {"id":"D3","result":"passed","description":"320, 390, 767, 768, and 1280 renders have no horizontal overflow or clipping."},
      {"id":"D4","result":"passed","description":"Copy stacks through 767px and splits equally at 768px."},
      {"id":"D5","result":"passed","description":"Dialog targets 738px medium and 940px large with one 16:9 stage."},
      {"id":"E1","result":"passed","description":"Trigger, actions, and dialog close have accessible names and visible focus."},
      {"id":"E2","result":"passed","description":"All interactive targets meet the 44px touch geometry baseline."},
      {"id":"E3","result":"passed","description":"Owned poster has meaningful alt and intrinsic dimensions."},
      {"id":"E4","result":"passed","description":"Focus trap/restore, Escape, close, backdrop, loader, and teardown states are coherent."},
      {"id":"E5","result":"passed","description":"Axe WCAG 2.1 A/AA passes closed and open in light and dark projects."},
      {"id":"E6","result":"passed","description":"Reduced motion and no-JavaScript alternatives remain fully usable."},
      {"id":"F1","result":"passed","description":"Desktop light/dark closed/open captures are aligned and unclipped."},
      {"id":"F2","result":"passed","description":"Tablet, seam, mobile, narrow, reduced, dark, and no-JavaScript captures are coherent."},
      {"id":"F3","result":"passed","description":"No duplicate affordance, overflow, clipping, or cascade artifact is visible."},
      {"id":"F4","result":"passed","description":"Ren10 styling preserves the authenticated hierarchy, anatomy, dimensions, and behavior."},
      {"id":"G1","result":"passed","description":"Focused Playwright passes 34/34 across Desktop Light and Desktop Dark."},
      {"id":"G2","result":"passed","description":"Lint and token policy pass with zero errors and 29 pre-existing warnings."},
      {"id":"G3","result":"passed","description":"Workflow validation, complete eval suite, doctor, and agent checks pass."},
      {"id":"G4","result":"passed","description":"Contract counts, stale-reference scan, scope audit, and diff checks pass."}
    ]
  },
  "applicableEvalsChecklist": "All applicable RenDS checks pass: vanilla Light DOM, semantic native elements, documented tokens/layouts/components, real destinations, owned image, dialog focus lifecycle, accessible controls, reduced motion, no-JavaScript fallback, light/dark rendering, lint, evals, and browser verification. Form, data table, migration, and new-component checks are not applicable."
}
