# Dependencies
/node_modules
/.pnp
.pnp.js
yarn.lock
package-lock.json
pnpm-lock.yaml

# Testing
/coverage

# Next.js
/.next/
/out/
*.rsc

# Production
/build
/dist

# Misc
.DS_Store
*.pem
.env
.env.local
.env.development.local
.env.test.local
.env.production.local

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

# Local env files
.env*.local
!.env.example

# Vercel
.vercel

# IDE
.vscode
.idea
*.swp
*.swo
*~
.sublime-project
.sublime-workspace

# OS
Thumbs.db
.AppleDouble
.LSOverride

# Claude Code
.claude/skills/**/node_modules
.claude/plugins
*.mcp.json
!example.mcp.json

# Supabase
supabase/.branches
supabase/.temp

# Build artifacts
*.tsbuildinfo

# Test artifacts
.playwright-mcp/
demo-initial.png

# SDK build artifacts
sdk-python/dist/
sdk-python/build/
sdk-python/*.egg-info/
sdk-python/.venv/
sdk-python/__pycache__/
sdk-python/**/__pycache__/
sdk-python/.pytest_cache/
sdk-python/.mypy_cache/
sdk-python/.ruff_cache/
sdk-typescript/dist/
sdk-typescript/node_modules/
sdk-typescript/.turbo/

# SDK TS lockfile MUST be tracked for CI reproducibility
# (overrides the global `package-lock.json` exclusion above)
!sdk-typescript/package-lock.json

# Autonomous loop runtime artifacts
.claude/scheduled_tasks.lock

# PRP-010 F2-F7 visual validation screenshots (local artifacts)
f2-landing-home.png
f3-landing-full.png
f4-vs-pricing.png
f5-about.png
og-home.png
og-pricing.png
og-vs.png
analytics-3way-breakdown.png

# CodeQL audit databases (reconstructible from source, ~22MB)
.claude/audit/F3-codeql/databases/
