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

# Environments & caches
.venv/
.mypy_cache/
.ruff_cache/
.pytest_cache/
.import_linter_cache/
.coverage
coverage.xml
htmlcov/
reports/
runs/

# Secrets — never commit resolved credentials or snapshot artifacts
# (patterns target credential *files*, not source like secrets.py)
.env
.env.*
*.pem
*.key
*-secret.txt
*-secret.json
*.credentials
/secrets/

# Ignore Helpers
# Patterns like file.ignore.txt
*.ignore.*
*.deprecated.*

# Editor / OS
.idea/
*.swp
.DS_Store

# Private client project (NDA) — never commit
internal-project/

# Internal design scaffolding: raw AI-session transcripts, mockups, and working
# notes. Never publish — the transcript discloses the NDA engagement. Also purge
# it from history before making the repo public (see CODE_HEALTH_REPORT.md).
docs/design/

# Runtime report archive (comparo Report tab)
.reports/
