# Python-generated files
__pycache__/
*.py[oc]
build/
dist/
wheels/
*.egg-info

# Virtual environments
.venv

# Local config & secrets — NEVER commit these. config.example.yaml is the
# committed template; your real filled-in config and any .env stay local.
config.yaml
*.local.yaml
.env
.env.*
!.env.example

# Task handoffs are shared out-of-band, never committed (planning-flow)
docs/tasks/
