Replace the writable+derived store pipeline in state.ts with a
state.svelte.ts module: a deep $state inputState mutated only through
the exported update functions, each of which persists the snapshot and
re-validates it asynchronously into validatedState.current (with
urls.current derived from it). Store subscriptions in components become
$effect blocks, and the rough/grid toggles use function bindings.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Bump the full dependency tree (Vite 8, Vitest 4, ESLint 10, Svelte 5.56,
mode-watcher 1.x, etc.) and adapt code for breaking API changes. Upgrade
Playwright CI image to v1.60 for Node 24 compatibility.
Co-authored-by: Cursor <cursoragent@cursor.com>
* master:
Increase retries
Temp fix for vite bug
Update sk
Update Browserslist
chore(deps): bump node from 18.7.0 to 18.8.0
chore(deps-dev): bump @typescript-eslint/eslint-plugin
chore(deps-dev): bump typescript from 4.7.4 to 4.8.2
Update svelteKit
chore(deps): bump daisyui from 2.22.0 to 2.24.0