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

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

# Environment and credentials 
.env
.env.*
!.env.example
*.pem
*.key
credentials.json

# Working documents (kept outside the repo)
*.docx
*.doc
# track coding design documents separately
docs/  

# Editors / OS
.vscode/
.idea/
.DS_Store
Thumbs.db

# Agent working directories: scratch artifacts, never part of the project.
# Declared here as well as in each tool's own ignore file so that anything
# reading only the root ignore file skips them too - `toolseal audit` among
# them, and the sdist build, which otherwise sweeps in whatever git has not
# been told to ignore (see [tool.hatch.build.targets.sdist] in pyproject.toml
# for the second half of that fix).
.superpowers/
