Long-running, growing, and multirate simulations need a supported way to stop and resume without changing results.
Define a checkpoint contract covering object status and topology, current step, clocks, temporal buffers, environment position, and retained-output state. Prefer rebuilding compiled caches deterministically on restore. Add split-run equivalence tests against an uninterrupted simulation.
Long-running, growing, and multirate simulations need a supported way to stop and resume without changing results.
Define a checkpoint contract covering object status and topology, current step, clocks, temporal buffers, environment position, and retained-output state. Prefer rebuilding compiled caches deterministically on restore. Add split-run equivalence tests against an uninterrupted simulation.