# Reproducibility Required for real runs: - deterministic seed - config snapshot - environment capture - git commit capture - dataset manifest hash - split manifest hash - metrics JSON/JSONL - prepared event manifest hashes and per-event SHA-256 hashes when `event_manifest.json` is used - metrics CSV for prepared-manifest training - checkpoint with model config, task metadata, optimizer state, completed step count, and metrics for prepared-manifest training - resume path recorded in prepared training metrics when `--resume` is used - explicit synthetic/demo labels Core helpers live in `neurotwin.repro`.