# Python
__pycache__/
*.py[cod]
*.egg-info/
.pytest_cache/
.ipynb_checkpoints/

# Virtualenvs. The project's venv lives at ../.mlvenv, outside this tree, but a
# developer who creates one in place should not commit it.
.venv/
venv/
.mlvenv/

# Secrets — the database URL and any credential override live in the
# environment, never in the repo.
.env
.env.*

# Deliberately NOT ignored:
#   models/*.pkl            the trained stress and forecast models
#   models/*metrics*.json   the measured figures the deck quotes
#   data/training.parquet   the dataset those figures were computed from
#   data/manifest.json      row counts, label share, exclusions
# Together these are what make the published AUC reproducible by someone else.
# They total ~2.2 MB; if the dataset ever outgrows git, move it to a store and
# leave the manifest behind rather than dropping both.
