# dependencies
node_modules/
.venv/
venv/
*.egg-info/
__pycache__/
*.pyc
.pytest_cache/
.ruff_cache/
.mypy_cache/

# generated
app/dist/
app/shots/
dist/
build/
app/src/content/catalog.json
app/src/content/briefs.json
app/src/content/glossary-detail.json
app/src/content/check-feedback.json
verify-report.json
coverage/
htmlcov/
.coverage
*.tsbuildinfo
.vite/

# secrets and credentials: a static frontend makes anything in a .env public (docs/business/monetization.md)
.env
.env.*
!.env.example
*.pem
*.key
*.p12
*.pfx
id_rsa*
id_ed25519*

# books: never commit the PDFs (CLAUDE.md)
*.pdf
*.epub

# local tooling
.claude/settings.local.json
.vscode/
.idea/

# scratch
*.log
*.bak
*.tmp

# system
.DS_Store
Thumbs.db
Desktop.ini
