Captured: 536 passed / 135 failed (chromium, 671 tests, 8.9 min) plus
9 manual smoke checks covering nav, contact + newsletter forms, blog
markdown, portfolio filters, /api/health.json, 404 page, broken
images, and mobile menu.
7 distinct root causes identified; 3 are demo blockers:
BUG-001 (Critical) — site-wide stylesheet 404. Running SSR process
started before dist/ was rebuilt mid-test; in-memory manifest
references stale CSS hash (about.DJCIkvZw.css) while disk has
only about.DDsw4wcw.css. Every page logs CSP/MIME error.
BUG-002 (High) — contact + newsletter rate limiter increments BEFORE
validation. 5 invalid attempts lock the form for 1 hour; corporate
NAT will trip this immediately. Cascaded into ~40 test failures.
BUG-004 (High) — 44/90 SVGs on home lack aria-hidden / aria-label.
WCAG 2.1 AA violation; blocker for govt-IT clients.
Verdict: NOT READY for client demo until BUG-001, -002, -004 fixed.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>