Repository navigation
Release v19.71.0
Summary
Read models can declare the event stream that defines their state, keeping monthly decisions and queries separate without materializing a mixed instance.
Added
- Declare a source-keyed, implicitly passive read model with
[EventStream<TSource>(stream)], read its stream instance throughIReadModels, and protect decisions within the declared route. (#4932) - CHR0064 identifies invalid stream declarations and attribute misuse, with a monthly-withdrawal guide showing guarded decisions and plain queries. (#4932)
Changed
- Models that declare an event stream refuse key-only reads and mismatched decision-read routes rather than mixing streams. (#4932)