node_modules

# Output
.output
.vercel
.netlify
.wrangler
/.svelte-kit
/build

# OS
.DS_Store
Thumbs.db

# Env
.env
.env.*
!.env.example
!.env.test

# Vite
vite.config.js.timestamp-*
vite.config.ts.timestamp-*

# Cloudflare / Wrangler (generated)
worker-configuration.d.ts
.wrangler

*storybook.log
storybook-static

# Deciduous database (local)
.deciduous/

# Deciduous exported web viewer (regenerated per machine via `deciduous sync`)
docs/

# Plan files are per-task scratchpads; the compiled form (graph nodes +
# task note Decisions section) is what persists. Handoff is the tool
# for resuming work across machines, not the plan file.
agent-notes/plans/

# Claude-Code-specific artifacts (not part of this OpenCode-primary project)
CLAUDE.md
.claude/

# .opencode workspace (pnpm-managed; its own internal .gitignore handles
# workspace-level rules but git only reads the root .gitignore)
.opencode/node_modules
.opencode/package.json
.opencode/package-lock.json
