RULE: Performance budgets enforced in CI. Build fails on budget violation. Documented budgets without CI enforcement do not work.

Rule: Every Candid Creative client site ships with a performance budget enforced in CI. Lighthouse CI or DebugBear GitHub integration runs on every PR. Build fails if any budget threshold is exceeded. Documented budgets without CI enforcement do not work — they're wishlists.

Why: A site can pass CWV at launch and regress within six months as content, plugins, and tags accumulate. The default arc of any maintained website is heavier next year than this year (see Web Almanac 2025: median mobile page weight crossed 2,559 KB in July 2025 (+7.8% YoY) — +7.8% median weight YoY). Without CI enforcement, every "small" change ratchets the budget; six months later, LCP has crossed 2.5s and nobody noticed.

The pattern was popularised by Tim Kadlec and Brad Frost. The 2025 Web Almanac confirms what they've been saying for a decade: discipline at the CI layer is the only durable defense against compounding bloat.

How to apply: