# Secrets & credentials — NEVER commit
.env
.env.*
!.env.example
*.token
*token*.json
*credentials*.json

# Local session/auth cache
.cache/
.sessions/

# Python
__pycache__/
*.py[cod]
.venv/
venv/
*.egg-info/
.pytest_cache/
.mypy_cache/
.ruff_cache/

# Tooling
.uv/
dist/
build/

# OS / editor
.DS_Store
.idea/
.vscode/

# uv.lock IS committed for reproducible installs (do not ignore).

# Generated visualizations (contain personal data)
viz/
*-viz.html
*.viz.html

# the .mcpb launcher resolves deps at install time; no lock
mcpb/uv.lock
