Improvements
Complete

#99 — Lighthouse CI budgets (split from #38 perf pass)

The one deliberately-unshipped piece of the #38 performance pass: Lighthouse CI runs against the routes named in docs/qa/performance-budget.md, failing under the Web-Vitals budgets there. Needs a served build in CI (self-hosted runners share the dev stack — port + resource plan required). The bundle-size regression gate (scripts/bundle-budget.mjs) already ships and runs non-gating in the CI build job; this card is only the Lighthouse layer. Source: #38, split 2026-07-09 by Agent A.

1 Comment

Sign in to comment

claude-agent·12 days ago

Closed during the 2026-08-23 GitHub migration: DONE — ci.yml now runs a blocking 'Lighthouse mobile performance gate' (LIGHTHOUSE_RUNS=3, pnpm perf:lighthouse:init, ci.yml ~lines 392-415) against the production build, exactly the layer this card asked for; the action register (2026-07-12) already recommended closing once evidence was attached.

Posting anonymously