# Dependencies
node_modules
.pnpm-store

# Build outputs
dist
dist-ssr
.next
.turbo
out

# Environment
.env
.env.local
.env.*.local
.env.cloudflare
.sentryclirc

# IDE
.idea
.vscode
*.swp
*.swo

# OS
.DS_Store
Thumbs.db

# Logs
logs
*.log
npm-debug.log*
pnpm-debug.log*

# Testing
coverage
.nyc_output
test-results/
playwright-report/

# Misc
*.tsbuildinfo
.local/

# Claude Code - keep skills in repo, ignore local state
.claude/hooks/state/
.claude/tsc-cache/
.claude/settings.local.json
.claude/secrets.md
.claude/agents/
.mcp.json
# Golden-master verify artifacts
apps/backend/tests/migration/golden-prod-openapi/_verify-results.json
pnpm-lock.yaml
backups/
*.backup
.codex-orchestrator-progress.md
.wrangler
packages/sdk/vite.config.ts.timestamp-*.mjs
.claude/skills/.system/skill-creator/agents/
.claude/skills/.system/skill-creator/assets/
.claude/skills/.system/skill-creator/references/
.claude/skills/.system/skill-installer/agents/
.claude/skills/.system/skill-installer/assets/
.bughunt-runtime/
apps/checkout/test-results/
.playwright/
themes/default/test-results/
themes/default/playwright-report/
themes/classic/test-results/
themes/classic/playwright-report/
themes/nebula/test-results/
themes/nebula/playwright-report/
.playwright-cli/
.tmp/
tmp/

# Route coverage report artifacts
apps/backend/route-coverage.json
.aidesigner/*
!.aidesigner/.gitkeep
