Reproducibility protocol
- Record the data source, license and download date.
- Calculate a content fingerprint after validation.
- Group exact and normalized duplicates before splitting.
- Record random seeds and split policy.
- Save configuration, package versions and artifact metadata.
- Keep historical metrics separate from reproduced runs.
- Report error analysis and limitations with every promoted model.
- Prefer event-held-out evaluation when event identifiers exist.
The baseline trainer writes a sidecar *.metadata.json file so results can be inspected without deserializing the model.