Class DefaultModelRepository.Commit

java.lang.Object
io.fluxzero.sdk.persisting.repository.DefaultModelRepository.Commit
Enclosing class:
DefaultModelRepository

public final class DefaultModelRepository.Commit extends Object
Converts a side-effect-free CommitAttempt evaluation into one authoritative runtime commit package.

The original event payload is serialized once per substep. Per-target stream membership remains separate, while global publication is the union of all targeted model publication policies. Optional direct documents and snapshots travel with the same package. The runtime durably retains incomplete materialization work and reports completion before a successful model commit returns, preserving immediate direct-search visibility across retries and restarts.