.venv/
__pycache__/
.madosho/
dist/
*.egg-info/

# Secrets / local env -- never commit a real .env (keys live ONLY in your local copy).
# Copy .env.example -> .env and fill it in. See examples/*/.env.example too.
.env
.env.*
!.env.example

# Model weights -- never commit. Downloads happen via `docker compose` or the user
# (`hf download` into the shared HF cache, or llama.cpp `-hf` tags), never checked in.
*.gguf
*.bin
*.safetensors
*.pt
*.pth
*.onnx
*.ggml
*.ckpt
*.h5
*.npz

# Local-only material (editor/assistant state, private notes, scratch). Never tracked.
.claude/
.superpowers/
.tag-team/
/CLAUDE.md
/dev/

# dev-local compose overrides (mounts, host ports) - never committed
compose.override.yaml
