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

# uv / venv
.venv/
.python-version

# Tooling caches
.ruff_cache/
.mypy_cache/
.pytest_cache/
.coverage
.coverage.*
htmlcov/
coverage.xml

# Artifacts, evidence, traces and SBOM are committed as a backup
# (large >3MB dumps go through Git LFS, see .gitattributes).
# Only transient root-level logs stay ignored; logs inside the dirs are kept.
/*.log

# Editor / OS
.vscode/
.idea/
.DS_Store

# Secrets (never commit credentials)
.env
.env.*
!.env.example

# Claude Code personal project settings
.claude/settings.local.json
