v0.29.0 — bootOnce: CGA boot plays once per visit
Added
bootOnceon<RetroEffects>(DMNC-1047). Gates thebootturn-on to once per browser tab/session viasessionStorage. The sequence plays on the first load of a tab and is suppressed on every later mount within the same tab — both SPA route changes and MPA full-reload navigation — so opening a blog post or switching pages within a site no longer replays it. A new tab/visit replays it; a hard refresh does not. OptionalbootStorageKey(default'eidotter:retro-boot') scopes the flag or forces a replay. The gated path is effect-driven (SSR-safe; no hydration mismatch on reload) and falls back to playing normally if storage is unavailable.bootalone is unchanged (plays on every mount).
PR #385.