reset

open override fun reset()(source)

Clears whatever the discipline remembers between replications. Does nothing by default.

Named and shaped to match GuidedTransporterAllocationRuleIfc.reset, which solved this same problem first: a stateless rule needs it not at all, and a rule that carries the end of one replication into the start of the next makes the second depend on the first, which is the one thing a replication may never do. The crossing calls this as each replication begins, so a stateful arbiter is correct without its author having to remember.

Only a test running more than one replication will ever catch its absence.