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

# Virtual environments
.venv/
venv/

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

# uv
uv.lock

# Credentials and local config
.env
.env.local
.mcp.json

# Operator notes. Holds live network detail that must not reach a public remote,
# and this repo has one. It has never been tracked; this keeps a stray
# `git add -A` from changing that.
#
# The previous version of this comment itemized what it was protecting, by
# hostname. This file ships inside the sdist and sits in the public repo, so a
# comment naming the assets leaked a thumbnail of the thing the rule exists to
# hide. Say what the rule does, not what is behind it.
CLAUDE.md

# Local scratch
/local/
/artifacts/
