Complete this checklist on your own repo. The flagship gate (m5-l16) re-runs this exact checklist cold — every miss below is a gate failure there.
The checklist
- Pinned dependencies (
requirements.txtwith==, Python version pinned). .dockerignorepresent (no.git, data, secrets in the image).Dockerfilebuilds from a cold clone with zero manual steps.- Random seeds fixed and logged (train split, model init, sampling).
- Data version recorded (checksum + source URL, train/holdout split hash).
- One-command smoke run:
docker build . -t app && docker run app pytest -q. - No secrets in code or image (env-only; verified by scanning the build log).
- Run-comparison note: 3 runs logged in the tracker with params + metrics.
GCP parity note
Same checklist on Cloud Run: image from Artifact Registry, env via Secret Manager. Checklist items are identical; only the deploy target changes.