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

# --- Virtual environments ---
.venv/
venv/
env/

# --- uv ---
# uv.lock is committed intentionally (reproducible installs)
.uv/

# --- Test / lint / type-check caches ---
.pytest_cache/
.ruff_cache/
.mypy_cache/
.coverage
.coverage.*
coverage.xml
htmlcov/
.tox/
.nox/

# --- Environment / secrets ---
.env
.env.*
!.env.example
*.pem
*.key

# --- SurrealDB data volume (docker-compose mounts ./data/surreal) ---
data/surreal/
*.db
*.sqlite
*.sqlite3

# --- Logs ---
*.log
logs/

# --- Local test environment state (per-agent API keys) ---
testenv/state/

# --- Local agent mailboxes (CWD-scoped maildir mail store) ---
.lloom/

# --- Editors / IDEs ---
.idea/
.vscode/
*.swp
*.swo

# --- OS ---
.DS_Store
Thumbs.db

# --- Local planning docs (not part of the deliverable) ---
IMPLEMENTATION_PLAN.md
SPEC.md
