c3b83f30d1
The blanket `no-cache` from the earlier fix (#99) regressed the web-e2e cycle regression gate: it reloads /play-classic 240 times, and with no-cache the browser re-validated and recompiled the wasm on every load, blowing past the 30s bridge-ready timeout (green at #98, red from #99 onward). Scope no-cache to just the `include_str!` HTML routes (which change on every deploy and have no validators — the actual staleness source). The `/web` + `/assets` ServeDir keep their default Last-Modified caching, so repeated page loads reuse the downloaded/compiled wasm and the cycle gate is fast again. HTML freshness — the fix Rhys needed — is unchanged. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>