# Dependencies
node_modules/
backend/node_modules/
frontend/node_modules/

# Build outputs
dist/
backend/dist/
frontend/dist/
frontend/.vite/
frontend/node_modules/.vite/

# Local environment and secrets
.env
.env.*
!.env.example
backend/.env
frontend/.env
**/.env
**/.env.*
*.pem
*.key
*.crt
*.p12
*.pfx

# Local databases and Prisma runtime files
*.db
*.db-journal
*.sqlite
*.sqlite3
backend/prisma/*.db
backend/prisma/*.db-journal

# Logs and runtime traces
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
.specify/logs/tmp/
.specify/logs/trace/
.specify/logs/idempotency/
.specify/logs/level5/rollback-backups/

# Harness runtime state (loop runs, tenant partitions) — never committed
.specify/state/

# Python / script cache
__pycache__/
*.py[cod]
.pytest_cache/

# Test and coverage output
coverage/
.nyc_output/
test-results/
playwright-report/

# OS/editor files
.DS_Store
Thumbs.db
.idea/
.vscode/
*.swp
*.swo

# Local scratch files
o6.txt
o7.txt
t6.txt
t7.txt

# TS build cache
*.tsbuildinfo
