Joshua Shay Kricheli NeuroSymbolic AI
v2 v1

Release · v2.16.6

Disable weather by default

Disable weather by default

chore v2.16.6 June 22, 2026 Claude f01ea28

Details

Weather (seasonal canvas + GPU snow) was on unless localStorage.weather was
explicitly 'off'. Flip the default to off: weather is enabled only when
localStorage.weather === 'on' (any other value, including unset, is off).
- seasonal-background.ts / snow-gl.ts: default reads now require 'on'.
- v2.html: the weather toggle button starts in its off state (weather-off
  class, aria-pressed=false, "Turn on weather animation") so there's no flash
  of the on-state before the script syncs.
- CLAUDE.md: weather default note updated.
The always-on mesh grid is unaffected. Verified offline (desktop + mobile,
dark + light): a fresh load renders no weather (season-bg opacity 0, mesh 1);
clicking the toggle turns it on and persists 'on'; stored 'on'/'off' prefs are
honored; links/CV viewer unaffected.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Pn8V4h9YWbjYzdSrDiLiVL

Files changed (4)

CLAUDE.md +3 −2
frontend/client/ts/effects/seasonal-background.ts +2 −1
frontend/client/ts/effects/snow-gl.ts +2 −1
frontend/jekyll/_layouts/v2.html +1 −1