Repository navigation
Release v4.89.0
Summary
Reactions with a from observer filter now render. The generated Chronicle reactor sees only events from the declared event source, and from the declared stream when one is given, exactly as the Stage Host and the spec runner already settle them.
Added
- A reaction
from <Source>renders[EventSourceType("<Source>")]on its reactor, andfrom <Source>.<Stream>renders[FromEventSource<TSource>("<Stream>")], the same attributes filtered reducers use. Events the reaction produces stay unrouted. (#297) - Rendered
when appendreaction specifications take the filter into account. An append the filter excludes is refused withSTAGE-ESM-011instead of rendering a specification that cannot pass, and a filtered-out sibling reaction no longer counts as fan-out. (#297)
Changed
STAGE-ESM-035no longer applies to reactions in the semantic renderer. The legacy syntax engine still refuses observer filters withSTAGE-ESM-035. (#297)
Fixed
- A routed
when appendwith a UUID or composite stream identifier now generates the stream-identifier type its specification needs. A slice-scoped render now includes the event-source classes that its filters and appended routes refer to. (#297)