__pycache__/
*.pyc
.venv/
*.db
*.db-shm
*.db-wal
*.db-journal
coverage.xml
.pytest_cache/
.mypy_cache/
.ruff_cache/
*.egg-info/
node_modules/
ui/dist/
.env

.coverage*
<MagicMock*
.claw-forge/
claw-forge.local.yaml
.worktrees/
.playwright-mcp/
.claude/worktrees/
.claude/scheduled_tasks.lock
corpora/

# PDF build artefacts and the vendored Mermaid copy.
handbook/.cache/

# Handbook PDFs are build artefacts — regenerate with:
#   python handbook/tools/gen.py pdf
# Excluded because a PDF is an opaque binary: git cannot delta-compress it, so
# every rebuild would store a fresh ~15 MB blob in history, permanently.
handbook/pdf/

# Commercial documents: client pricing, internal margins and negotiation floors.
# Not source code, and not something to carry in the repository's history.
quotes/

# macOS finder metadata
.DS_Store
