# See https://help.github.com/ignore-files/ for more about ignoring files.

# editors
.idea/
*.iml
.vscode/

# dependencies
/node_modules

# testing
/coverage
__screenshots__

# production
/build

# misc
.DS_Store
.env.local
.env.production
.env.development.local
.env.test.local
.env.production.local
.eslintcache

npm-debug.log*
yarn-debug.log*
yarn-error.log*
supabase/.branches
supabase/.temp
.supabase-e2e/

dist/
/lib/
.env
*storybook.log

# Shadcn Registry
public/r/

!supabase/functions/.env
.claude/settings.local.json

# Harness scratch (promotion lock; worktrees + test-results also cleaned at SessionEnd)
.promote.lock
# Rendered per-session harness board (render-status hook; cleaned at SessionEnd)
/.harness/

# Playwright
.playwright-mcp/
node_modules/
/test-results/
/playwright-report/
/blob-report/
/playwright/.cache/
/playwright/.auth/

*.lock
 