.venv/
__pycache__/
*.pyc
*.pyo
.pytest_cache/
.ruff_cache/
dist/
*.egg-info/
.coverage
htmlcov/
# uv.lock intentionally tracked for reproducible CI installs
**/.DS_Store
# Note: ~/.bb/ is outside the repo — no gitignore entry needed

# Keep internal docs/plans private — only CLAUDE.md and README.md are public
*.md
!CLAUDE.md
!README.md

# NEVER commit internal planning docs — specs, plans, brainstorming notes
docs/
tasks/
