3 Commits

Author SHA1 Message Date
Thomas Richter
d647308fe1 chore(09-02): configure coverage thresholds with baseline
- Set global thresholds: statements 10%, branches 5%, functions 20%, lines 8%
- Current coverage: statements ~12%, branches ~7%, functions ~24%, lines ~10%
- Thresholds prevent regression, target is 80% (CI-01 decision)
- Thresholds will be increased incrementally as more tests are added
2026-02-03 23:37:22 +01:00
Thomas Richter
a3ef94f572 feat(09-01): configure Vitest with multi-project setup
- Install Vitest, @vitest/browser, vitest-browser-svelte, @vitest/coverage-v8
- Configure multi-project: client (browser/Playwright) and server (node)
- Add test scripts: test, test:unit, test:unit:watch, test:coverage
- Coverage provider: v8 with autoUpdate thresholds

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-03 23:28:21 +01:00
Thomas Richter
3a2e0f2e01 feat(01-01): create SvelteKit project with dependencies
- SvelteKit minimal template with TypeScript
- Tailwind CSS v4 with @tailwindcss/vite plugin
- ESLint and Prettier for code quality
- Dependencies: better-sqlite3, drizzle-orm, nanoid, zod
- Dev server runs on localhost:5173
2026-01-29 04:32:54 +01:00