# Editor / OS artifacts
.vscode/
.idea/
*.swp
*.swo
*~
.DS_Store
Thumbs.db

# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class

# Distribution / packaging
build/
dist/
*.egg-info/
*.egg

# Virtual environments
.venv/
env/
venv/

# Unit test / coverage reports
htmlcov/
.tox/
.nox/
.coverage
.coverage.*
.pytest_cache/
*.lcov

# mypy / pytype / pyre
.mypy_cache/
.dmypy.json
.pytype/
.pyre/

# Ruff
.ruff_cache/

# Local cache snapshots (dev mode only)
cache/*
!cache/.gitkeep

# Disposable scratch artifacts
_local/

# Agent harness config (each contributor configures locally)
.claude/
.cursor/
.kiro/
.hermes/
.opencode/
.copilot/
.windsurf/
.aider/
CLAUDE.md
.roomodes

# Session / ephemeral artifacts
*.session.json
*.session.md

# Runtime data
*.pid
*.seed
*.pid.lock

# Secrets and credentials
*.env
.env.*
!.env.example
*.key
*.pem
token.json
client_secret*.json
credentials.json

# Auth credentials (never commit real secrets, any level)
google_token.json
google_client_secret.json
