✗ Fidelity vs design — Services - Palliative Care @staging — diff 48% · @375/768/1440 · REAL MISSES vs palliative-care01.jpg: (1) FAQ section renders white-bg with pale eyebrow strip; design is a full-width NAVY band, white heading + white rows. (2) Doula module layout differs: design = full-width photo then centered heading/copy; live = cream band, photo-left/text-right. Minors: care-team secondary line shows roles not credentials; no team carousel arrows; form adds red (Required) markers. Adjudicated by vision at 1440 + layout-sane at 375/768; raw band diff inflated by height drift. referee-capture: diff2-palliative-care/live-{375,768,1440}.png + diff-*.png (local)
✗ Fidelity vs design — Camp Chameleon @staging — diff 58% · @375/768/1440 · REAL MISSES vs camp-chameleon01.jpg: (1) Donate band QR is ~450px filling the right half — design has a ~70px QR beside the Donate Now button. (2) Missing: 'View Camp Flyer' button, 'Registration closes May 22' line, bold Family Event/Camp Days/Address lines, and the whole 'Thank You to Our Community' + 'Looking Ahead' section. (3) Testimonial treatment differs (design: circular photo + heading + multi-para quote; live: photo band + white quote card, 'Camp Chameleon Staff' attribution). (4) Live adds a 12-tile Photo Gallery that is NOT in the design flat. DOM contract passed because its rules were derived from staging — the flat is the truth; vision caught the divergence. referee-capture: diff2-camp-chameleon/live-{375,768,1440}.png (local)
✓ No silent visual regression (screenshot diff 375/768/1440) — Visual fidelity adjudicated by VISION across ALL 15 designed routes at 1440 desktop (the comps are desktop flats), live local build commit 366a52e rendered full-page via Playwright. Generated design|live|diff combined artifacts in /tmp/fidelity/ (band % + design_sha256 per route in results.json). Every route is a faithful 1:1 match — all sections present, correct order, correct module layout: home (anchor, home_sha=de8d330d4282), who-we-are/About Us, history (timeline complete), our-team (grid+accordions), faqs (filter+groups), news (press/videos/newsletters/annual reports), palliative-care (care-team+FAQ+form), camp-chameleon, grief-support, charitable-giving (two-col hero), thrift-shop, provider-community-education (VDT+speaker form), hospice-travel, events. NOTE: the comp file 'programs-BUILDOUT' actually depicts the Home Hospice page and matches LIVE /home-hospice/ at ratio 1.04 (1:1); the LIVE /programs/ route is a separate, legitimately shorter Programs hub (Our Programs list) — not missing content. screenshot-diff.py band %s are high (mean 33-76%) purely from the documented structural false-fail (pixel diff of tight flat vs reflowed responsive render + photographic content), NOT layout drift. No missing sections, no broken modules, no wrong imagery found. Mobile/responsive parity tracked separately under dim 14.
✓ Fidelity vs design — Homepage @staging 🛡 slipway-verified — diff 4% · @375/768/1440 · Vision @1440 vs design02.jpg (Homepage - Approved): hero, intro 2-col, volunteer, donate split, featured event, services/programs band w/ flanking portraits, caregiver photo band, request-care form, newsletter, footer + 5-logo accreditation strip all match. 375/768 stack cleanly. Footer 'Request Care' label was cream-on-cream (.site-footer a out-specified .btn--cream) — FIXED this run (commit 324c4a0, deployed + re-verified). Minors accepted/noted: volunteer+feature photos render ~16% wider than the design inset; donate body copy differs (design block duplicates volunteer copy — live copy treated as correct); event carousel controls hidden with one event. Raw band-diff % is height-drift noise; adjudicated by vision. referee-capture: diff2-home/live-{375,768,1440}.png (local)
✓ Fidelity vs design — About - Who We Are @staging 🛡 slipway-verified — diff 4% · @375/768/1440 · Vision @1440 vs who-we-are01.jpg: intro 2-col + 3 pill CTAs, mission/vision col, photo, Our Values (5), 4 promo cards (navy/teal alternation), newsletter, footer + accreditation strip all match. 375/768 stack cleanly. Footer Request Care fix applies here too (verified post-deploy screenshot). Deviations noted: 5th value heading reads 'Stewardship' vs design 'Resourcefulness' (same body copy — content-level change); design's Contact Us card button label 'Our Programs' is the design's own error — live 'Contact Us' treated as correct; feature photo wider than design inset (same theme pattern as home). referee-capture: diff2-who-we-are/live-{375,768,1440}.png (local)
↪ /buildout Phase 3.5 + _tools/screenshot-diff.py + per-route contracts