# Dependencies
node_modules/

# Build outputs
dist/
extension/dist/

# Test coverage
coverage/

# Editor and OS files
.DS_Store
.vscode/
.idea/
*.swp
*.swo
*~

# Logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*

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

# Temporary files
*.tmp
.tmp/
tmp/
.cache/
artifacts/
!skills/**/artifacts/
!skills/**/artifacts/**

# Local OpenDevBrowser runtime data and generated extension sidecars.
# Keep the repo-local canvas adapter declaration trackable while ignoring generated runtime output.
.opendevbrowser/*
!.opendevbrowser/canvas/
.opendevbrowser/canvas/*
!.opendevbrowser/canvas/adapters.json
opendevbrowser-extension.zip.sha256

# Playwright
test-results/
playwright-report/
playwright/.cache/

# TypeScript
*.tsbuildinfo

# Build artifacts (do not commit)
*.tgz
opendevbrowser-extension.zip
frontend/.next/
frontend/.next-dev/
frontend/.validation/

# Continuity ledger (local-only)
CONTINUITY*.md
CONTINUITY.md
sub_continuity.md

# Auto Claude data directory
.auto-claude/

# Local planning artifacts
.sisyphus/
.factory/
prd.json
progress.txt
prompt-exports/

# Local docs scratch
docs/RELAY_CDP_TOKEN_PLAN.md
docs/UI_references/
