__pycache__/
*.py[cod]
*.egg-info/
dist/
build/
logs/
*.log
.env
.venv/
.venv

# Local sandbox: scaffolded WILLOW_HOME + ad-hoc MCP probe harness (runtime state, not source)
.willow/
.willow-probe/

# Local MCP client config — points at your own sandbox WILLOW_HOME / Postgres.
# Host-specific (absolute paths, PG user); the committed template is .mcp.json.example.
.mcp.json
.mcp.json.stale.bak

# Host-local Cursor wiring (absolute paths / project sync). Do not commit until
# a template is established; .mcp.json.example remains the checked-in shape.
.cursor/

# pytest-cov's data file. It was tracked once (an `git add .` on a run that had
# just produced one), so the first local `pytest --cov` showed the repo dirty
# with a binary diff nobody could read or review. Runtime measurement, not
# source — regenerated by every run, meaningless between machines.
.coverage
.coverage.*
htmlcov/
