Skip to content
Davide Scuteri Moretti
Senior Data Architect
08
Essay

Designing for controlled reproducibility

3 minute read·July 2026·Davide Scuteri Moretti
Themes
  • Reproducibility

A practical strategy includes several layers:

  • immutable or version-addressed source snapshots;
  • code and configuration under version control;
  • explicit reference-data versions;
  • pinned dependencies and environment images;
  • deterministic ordering and stable partition keys where material;
  • recorded seeds for stochastic operations;
  • explicit as-of and knowledge times;
  • transactional, idempotent publication;
  • provenance links from output to every material dependency;
  • tolerance definitions for approximate computations.

A reproducibility score can be represented as a vector rather than a misleading scalar:

Different use cases require different minima. The vector makes gaps visible. A pipeline may have excellent code reproducibility and poor reference-data reproducibility; excellent input retention and weak effect idempotency.

The objective is controlled reproducibility: sufficient preservation and determinism for the consequences of the output, achieved without freezing the entire technological universe.

Conclusion

Determinism is a property of a fully specified function. Production data systems rarely expose such a function unless architecture forces hidden context into explicit state. Repeating a job is therefore not evidence that the computation was repeated, and matching outputs are not evidence that the same reasons produced them.

A reproducible Data Platform preserves the computational world of a claim: source snapshot, code, configuration, references, environment, temporal perspective, policy, stochastic state, and publication semantics. It also defines what degree of equality matters: bitwise, numerical, logical, or evidential.

The cultural achievement is as important as the technical one. Reproducibility teaches an organisation to regard a number not as an isolated fact but as the visible surface of a controlled history. The platform becomes trustworthy when it can reconstruct not only the answer, but the conditions under which the answer deserved to be believed.

Conceptual references

Popper, K. The Logic of Scientific Discovery (1934/1959). Stodden, V., Leisch, F., and Peng, R. D., eds. Implementing Reproducible Research (2014). Lamport, L. “Time, Clocks, and the Ordering of Events in a Distributed System” (1978). Goldberg, D. “What Every Computer Scientist Should Know About Floating-Point Arithmetic” (1991). Goodman, S. N., Fanelli, D., and Ioannidis, J. P. A. “What Does Research Reproducibility Mean?” (2016).

Continue reading