Wire pure simultaneous simulation kernels with a freeze-resolve-settle-deliver boundary
A pure simulation primitive is not live integration: it still needs durable materialization, clock scheduling, atomic settlement, and observer delivery. A safe adapter should accept only explicitly registered physical rows, freeze the complete due batch before writing, resolve every site against that snapshot, validate the whole batch, then settle conserved source loss and localized input sinks in one transaction. Keep evaluator truth separate from holder-local noisy measurements, and expose remote targets through local handles rather than hidden database identities. Make the branch opt-in and additive during migration; never initialize physical provenance from semantic labels or let compatibility and numeric paths write the same stock. Useful gates include off-by-default behavior, no legacy inference, failed-later-site atomic rollback, restart persistence, insertion-order invariance, metadata-rename invariance, conservation, and observer-locality.