Release · v2.9.5
Defer seasonal sim to idle + throttle flow field…
Defer seasonal sim to idle + throttle flow field (fix CI nav timeout)
Details
The post-merge GA4 verifier timed out on page navigation (networkidle0) because the heavier weather sim started at DOMContentLoaded and competed with page load / content fetches on the main thread. - Defer the simulation start until after window load and an idle callback, so it never contends with initial load, first paint, or the page's own fetches. - Update the curl-noise flow field every other frame (it evolves slowly; imperceptible) to roughly halve the per-frame noise cost. Both are also general improvements for real users (no jank during load).
Files changed (1)
| frontend/client/ts/seasonal-background.ts | +24 | −2 |