jared and Claude Opus 5
8658ec05c3
CI / Build & Quality Checks (push) Canceled after 0s
CI / Trigger Desktop Build (push) Canceled after 0s
CI / Secret scan (gitleaks) (push) Canceled after 0s
CI / Docker image build & smoke test (push) Canceled after 0s
CI / Playwright smoke (e2e) (push) Canceled after 0s
perf: lazy-load seasonal overlays as their own chunks ( #167 )
...
All 11 seasonal overlays (particles + vanilla-extract keyframes) were in the
main JS and CSS for everyone year-round. Each is now a React.lazy chunk fetched
only when that season is active (auto date or override) or previewed in
Settings → Appearance; the schedule/override decision stays in the main bundle.
check-bundle-size: largest chunk 332.4 kB → 320.1 kB gzip; main CSS 68.4 kB →
56.5 kB; total gzip 1551.6 kB → 1561.3 kB (per-chunk overhead, only paid when
a season is on). Verified headless: no theme chunk requested at startup with
'auto' out of season; the Settings grid fetches the 11 previews; picking
Halloween renders the full-screen overlay (20 particle nodes).
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01PPmy3tPq869XDW4njjVaKA
2026-09-19 12:59:28 -04:00
..
2026-07-19 00:00:07 -04:00
2026-07-07 23:32:50 -04:00
2026-05-21 23:30:50 -04:00
2026-09-18 18:26:15 -04:00
2026-07-18 15:16:55 -04:00
2026-07-07 23:01:39 -04:00
2026-05-21 23:30:50 -04:00
2026-07-11 13:52:36 -04:00
2026-09-18 21:29:24 -04:00
2025-02-10 16:49:47 +11:00
2026-09-18 00:47:37 -04:00
2026-07-02 11:45:21 -04:00
2026-06-18 13:34:40 -04:00
2026-06-18 13:34:40 -04:00
2026-09-12 20:28:41 -04:00
2026-07-18 23:22:59 -04:00
2026-07-07 23:01:32 -04:00
2026-09-18 21:07:33 -04:00
2026-07-18 22:41:36 -04:00
2026-07-02 11:50:32 -04:00
2026-05-21 23:30:50 -04:00
2026-07-03 22:30:57 -04:00
2026-05-21 23:30:50 -04:00
2026-07-24 15:37:16 -04:00
2026-07-19 01:56:55 -04:00
2026-03-07 18:03:32 +11:00
2026-07-18 22:14:51 -04:00
2026-07-02 11:45:22 -04:00
2026-06-18 22:46:19 -04:00
2026-05-21 23:30:50 -04:00
2026-09-19 12:59:28 -04:00
2026-05-21 23:30:50 -04:00
2025-03-19 23:14:54 +11:00
2026-09-18 19:19:54 -04:00
2026-06-28 22:51:13 -04:00
2026-07-18 22:41:36 -04:00
2026-09-12 19:46:06 -04:00
2026-05-13 22:22:06 -04:00
2026-05-21 23:30:50 -04:00
2026-05-22 19:52:23 -04:00
2026-05-21 23:30:50 -04:00
2026-06-02 18:43:02 -04:00
2026-06-26 18:15:51 -04:00
2024-07-21 15:43:33 +10:00
2026-06-26 17:43:36 -04:00
2026-09-19 12:31:26 -04:00
2026-07-24 00:21:10 -04:00
2025-08-24 22:36:45 +10:00
2026-09-12 14:48:35 -04:00
2026-05-21 23:30:50 -04:00
2026-07-02 11:45:21 -04:00
2025-02-10 16:49:47 +11:00
2026-05-21 23:30:50 -04:00
2026-05-22 18:59:23 -04:00
2026-05-21 23:30:50 -04:00
2026-05-21 23:30:50 -04:00
2025-03-19 23:14:54 +11:00
2026-09-19 12:55:01 -04:00
2026-05-15 19:07:13 -04:00
2026-06-02 10:34:46 -04:00
2026-05-22 17:17:26 -04:00
2026-07-03 11:30:23 -04:00
2026-07-03 22:30:57 -04:00
2025-02-10 16:49:47 +11:00
2026-09-12 20:28:41 -04:00
2025-08-04 20:29:12 +05:30
2026-05-21 23:30:50 -04:00
2026-05-21 23:30:50 -04:00
2026-05-22 19:52:23 -04:00
2026-09-19 01:04:26 -04:00
2026-05-21 23:30:50 -04:00
2026-05-15 19:07:13 -04:00
2025-08-04 20:29:12 +05:30
2025-08-04 20:29:12 +05:30
2026-06-28 21:54:42 -04:00
2026-06-19 00:15:35 -04:00
2026-07-03 11:30:23 -04:00
2026-07-19 23:35:59 -04:00
2026-05-21 23:30:50 -04:00
2026-05-22 19:52:23 -04:00
2026-07-07 14:46:21 -04:00
2024-06-01 00:19:46 +10:00
2026-05-21 23:30:50 -04:00
2026-05-22 14:24:06 -04:00
2026-05-21 23:30:50 -04:00
2026-05-21 23:30:50 -04:00
2026-05-21 23:30:50 -04:00
2024-01-21 18:20:56 +05:30
2026-07-02 13:31:09 -04:00
2026-07-01 22:39:10 -04:00
2026-05-21 11:58:40 -04:00
2026-07-18 22:30:50 -04:00
2023-06-12 16:45:23 +05:30
2026-09-17 01:14:48 -04:00