# Python
.venv/
.venv-docs/
__pycache__/
*.pyc
*.egg-info/
dist/
build/
.pytest_cache/
.ruff_cache/
.mypy_cache/
.coverage
htmlcov/

# The corpus is never committed. `prodrome data fetch` downloads it from the
# PhysioNet mirror and verifies it against a pinned digest, so every copy is the
# one the published numbers were measured on. No patient data reaches this
# repository, the wheel, or the model repositories.
/data/

# Runtime artefacts: prepared tables, trained weights, calibration records, traces.
# Weights live on the Hugging Face Hub, which is where a weight belongs.
/.prodrome/
/models/
*.log

# Reports: the baseline the gate compares against (reports/latest/) and the
# leaderboard are committed on purpose, so the history of quality is visible in
# review. Timestamped runs and CI output are not.
/reports/*Z.json
/reports/ci/

# Design documents stay private; the public contract is the documentation site.
PLAN.md
SPEC.md
**/NOTES.md
.private/

# Docs site build output
/site/

# Environment and editors
.env
.env.*
!.env.example
.DS_Store
.idea/
.vscode/
/ci/
