# Python
__pycache__/
*.py[cod]
.venv/
venv/
dist/
build/
*.egg-info/

# Tooling caches
.pytest_cache/
.mypy_cache/
.ruff_cache/
.coverage
htmlcov/

# Node / the dashboard build (dashboard/ has its own .gitignore for node_modules)
dashboard/dist/

# Environment and OS cruft
.env
.DS_Store

# CLAUDE.md and PLAN.md are intentionally NOT here. They are session working
# documents, ignored per-clone via .git/info/exclude so they never reach a
# public checkout, and listing them here would publish that they exist.
