__pycache__/
*.py[cod]
*.egg-info/
build/
dist/
.venv/
venv/
.pytest_cache/
.mypy_cache/
.ruff_cache/
.coverage
htmlcov/
.kanon.tmp/
.kanon.old/
.kanon/.pending
*.tmp
.omc/
.yolo-sisyphus/
.worktrees/

# Claude Code — personal/runtime state. Project-shared settings (.claude/settings.json,
# .claude/commands/, .claude/hooks/) ARE checked in; only personal overrides and
# runtime artefacts are excluded.
.claude/settings.local.json
.claude/scheduled_tasks.lock
CLAUDE.local.md

# Kiro — machine-local settings. Project-shared steering rules
# (.kiro/steering/) ARE checked in.
.kiro/settings/

.kanon/traces/