# Generated KB state — index, spend ledger, caches. Never committed, always rebuildable.
.pinakes/

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

# Tooling
.pytest_cache/
.ruff_cache/
.mypy_cache/
.coverage
htmlcov/

# Secrets. This repo is PUBLIC (CLAUDE.md's primary check) and `pnk sync --extract=claude-vision`
# needs a real API key, so a key on this machine is a normal thing to have and must never be a
# committable thing to have. Ignored by pattern, not by filename, so `.env.local` and friends
# cannot creep in beside it.
.env
.env.*
!.env.example

# Models and data that must never enter a public repo
*.safetensors
*.onnx
*.bin

# OS
.DS_Store
