Summary
web/package.json carries 5 runtime dependencies that are not imported anywhere in web/src:
svelte-sonner
vaul-svelte
embla-carousel-svelte
formsnap
sveltekit-superforms
(Verified via grep across web/src excluding .svelte-kit.)
Impact
- Bigger install + lockfile, larger attack surface, misleading signals for contributors auditing the stack.
Fix
bun remove (or npm equivalent) the five packages. Note: if the toast issue opts for a svelte-sonner migration, remove the other four only and keep svelte-sonner.
Acceptance criteria
Source: Titen UX audit 2026-09-20 (finding L5).
Summary
web/package.jsoncarries 5 runtime dependencies that are not imported anywhere inweb/src:svelte-sonnervaul-svelteembla-carousel-svelteformsnapsveltekit-superforms(Verified via grep across
web/srcexcluding.svelte-kit.)Impact
Fix
bun remove(or npm equivalent) the five packages. Note: if the toast issue opts for a svelte-sonner migration, remove the other four only and keep svelte-sonner.Acceptance criteria
grep -r "svelte-sonner\|vaul\|embla\|formsnap\|superforms" web/srcshows no imports (or only the intentionally-kept one).Source: Titen UX audit 2026-09-20 (finding L5).