Svelte/Convex best-practice baseline aligned to template starter
The Svelte + Convex profile now matches the current template-svelte-convex-starter baseline: Bun 1.4.2 / Node 22.23.2, Svelte 5.57.0, SvelteKit 2.70.3, TypeScript 6.0.3, Vite 8.2.2, Tailwind 4.3.3, shadcn-svelte 1.5.1, Convex 1.45.0 and convex-svelte 0.14.0.
Architecture and backend
- Requires CONTRACT.md and product PRD ownership; root feature slices with public barrels, thin routes and a lazy registry SSOT; generated Convex types; args and returns validators; backend authorization; bounded indexed reads; and widen → backfill → tighten schema evolution.
Safe clean clones
- Auth/private data, BYOK AI, MCP, payment/email and cloud integrations remain disabled until required and acceptance-tested. Provider, model and tool results stay untrusted behind allowlists, budgets, cancellation and explicit tool review.
Release evidence
- Requires frozen Bun install plus asset, type, lint, unit and build gates; narrow-mobile, mobile and desktop Playwright; development hydration smoke; and applicable Node/container evidence. Next-only 200-line and GitHub Actions restrictions no longer leak into the Svelte prompt.