Skip to content

Release v4.40.0

Choose a tag to compare

@github-actions github-actions released this 26 Sep 00:20
560eece

Added

  • SemanticEvaluator.EstablishWorld(plan, facts) establishes a deterministic reference world from ordered existing facts, with no read-model snapshots required. It checks every fact first: a default or null fact array, an unknown event, a payload that doesn't match the event, a missing or blank event-source identity, a source type other than the event's declared producer destination type, or a blank tag returns SemanticRejected with category Contract. A fact that affects a reducer-backed read model returns SemanticUnsupported with capability Projection, because reducer transitions are opaque. This is reference semantics and does not replace Chronicle replay. (#253)

Changed

  • Specification given events now go through the same establishment path. Existing specification outcomes are unchanged.