Skip to content

JasperFx 2.69.3

Choose a tag to compare

@jeremydmiller jeremydmiller released this 13 Sep 17:55

Event Modeling attribution and multi-model hosting.

  • #836 — a slice now records which store produced it (EventModelSliceDescriptor.Origin), alongside which provenance rung it sits on. ProjectionEventModelSource stamps it, and its dedupe records a SourceDisagreement hotspot when it drops a duplicate document name from a different store instead of discarding it silently.
  • #837 — EventModelSetDescriptor pairs a service with every Event Model it hosts, so a modular monolith no longer has to lose a model name to fit a wire that carries one. EventModelDiscovery.AssembleSetAsync returns the pair; Find/Sole let a single-canvas consumer choose a model, and Collapse() is the explicit fold that records a ModelCollapse hotspot naming what went in.

Both new enum values are appended and Origin is additive on the wire, so existing payloads and consumers are unaffected.