.venv/
__pycache__/
*.pyc
*.pyo
*.egg-info/
dist/
build/
.pytest_cache/
.mypy_cache/
.ruff_cache/

# Coverage
.coverage
coverage.xml
htmlcov/

# Secrets / local-only — never commit
.env
.env.*
*.pem
*.key
.claude/settings.local.json

# kagura-planner local config (carries the maintainer's private context_id —
# intentionally not committed, per CLAUDE.md) + generated plan docs
repo.yaml
docs/plans/
