# Dependencies
node_modules/
.pnp
.pnp.js

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

# Next.js
.next/
out/

# Production builds
build/
# ...but NOT the "Build your machine" app route, which lives at
# src/app/(dashboard)/dashboard/build/ and is real source, not an artifact.
!frontend/src/app/**/build/
dist/
*.tsbuildinfo
next-env.d.ts

# Python (control plane)
__pycache__/
*.py[cod]
*.egg-info/
.venv/
venv/
.pytest_cache/
.mypy_cache/
.ruff_cache/

# Environment + secrets — NEVER commit
.env
.env.local
.env.development.local
.env.test.local
.env.production.local
secrets.ini
config/secrets.ini
config/secrets.*.ini
!config/secrets.example.ini

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

# OS
.DS_Store
Thumbs.db

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

# Misc
.cache/
*.pid

# DB
frontend/data/
