# Worktrees
.worktrees/

# Dependencies
node_modules/
.pnpm-store/

# Build
dist/
build/
.output/
.next/

# Environment
.env
.env.local
.env.*.local

# OS
.DS_Store
Thumbs.db

# IDE
.vscode/
.idea/
*.swp
*.swo
*.code-workspace

# Claude Code (local settings are personal, project settings are shared)
.claude/settings.local.json
.claude/worktrees/
.claude/scheduled_tasks.lock

# Plans (session-specific, generated by AI tools)
docs/plans/

# Logs
*.log
npm-debug.log*

# Data
*.db
*.sqlite

# Coverage
coverage/
.nyc_output/

# Playwright
packages/web/test-results/
packages/web/playwright-report/

# Screenshots output (generated by CI)
screenshots/output/

# Local dev overrides (per-worktree, not shared)
docker-compose.local.yml

# Standalone plugin lockfiles (plugins are installed with --ignore-workspace,
# but we don't need to commit their lockfiles — CI rebuilds from package.json)
packages/plugins/*/pnpm-lock.yaml
packages/plugins/*/package-lock.json
.pnpm-store/
