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

# macOS
.DS_Store

# Fux's own directory is NOT blanket-ignored: index/, sources/, middleware/,
# README.md and .gitignore are all committed (ADR-0011). The derived planes
# are listed by name in .fux/.gitignore, which fux writes for us — a `.fux/*`
# blanket here would silently drop a committed plane, which is exactly what
# `fux doctor`'s check-ignore assertion exists to catch.
.pytest_cache/
*.egg-info/

.session-lock
.locks/
.progress-nudged

# Per-machine Claude Code settings — a local permission cache, never shared.
.claude/settings.local.json

