Suede#
SvelteKit starter template. Entry point for stack, conventions, and process: AGENTS.md.
For self-hosted knots, clone URLs may differ based on your setup.
Removes ~210 lines of content duplicated from .opencode/commands/decision.md
(Document Attachments, Verbatim Prompts, Maintain Connections, Quick Commands,
Link Commits, Branch-Based Grouping, Audit Checklist, Git Staging Rules,
Session Start Checklist, Multi-User Sync). Keeps the four blocks AGENTS.md
uniquely owns — Node Flow Rule, Core Rule, What NOT to Log, Rule of Thumb —
and adds a pointer paragraph to decision.md. Net: 498 → 287 lines.
Closes #5
https://claude.ai/code/session_01NQCzheFXakAdCiQwjfmohb
Refactor database environment validation to separate script
Replace import-time throws in drizzle.config.ts with empty-string
defaults so pnpm check / svelte-check no longer crash for forks
without Cloudflare credentials set. Validation moves to
scripts/db-check.js, which is chained into db:push, db:generate,
and db:migrate so the failure happens with a clear message only when
the env vars are actually needed.
Closes #4
https://claude.ai/code/session_016eNQzUGcKjUPx33etijhGK
Remove vitest example files
https://claude.ai/code/session_01RnLjezrr6GTBfkrKRvRXtT
Remove database schema and initialization files
- Run prettier --write to fix formatting across 34 files
- Remove unused catch bindings in opencode plugins
- Remove unused `output` param and `fn` import in stories
- Replace triple-slash vitest/config reference with import style
- Wire up eslint-plugin-storybook flat/recommended config
Remove speculative scaffolding (getDb factory and task table) that has
zero callers. When a real query is needed, recreate the module with the
queries that use it.
Closes #2
Removes the four scaffold files in src/lib/vitest-examples/ that were
frozen pre-bits-ui and no longer serve as useful examples.
Closes #3
https://claude.ai/code/session_01RnLjezrr6GTBfkrKRvRXtT
SvelteKit starter template. Entry point for stack, conventions, and process: AGENTS.md.