# Python bytecode and caches
__pycache__/
*.py[cod]
*.so

# Local virtual environments
.venv/
venv/

# Test and tooling caches
.pytest_cache/
.mypy_cache/
.ruff_cache/
.coverage
.coverage.*
htmlcov/

# Notebook and editor noise
.ipynb_checkpoints/
.DS_Store

# Local outputs/artifacts
demo_cache/
examples/output/
*.png
*.nc
*.zarr/

# PyCPT working directories
tmp_iri_*/

# Scripts cache and output
scripts/cache/
scripts/output/

# CPT Fortran source (downloaded by scripts/DWN_CPT_SRC.sh)
CPT_SRC/

# S2S pipeline outputs (regenerated by run_issuance / verify / render_dashboard;
# published to an orphan branch or external bucket, not tracked on the code branch)
dashboard/
verification/
issuances/

# Local session / tooling artifacts (Claude Code, superpowers, ad-hoc dumps)
.superpowers/
docs/superpowers/
.old_claude_env
github-issues.json

# Credential files (never commit)
.cdsapirc
.ecmwfapirc
.netrc
