You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Added
Stage now renders Screenplay models that declare named event sources and streams and route commands to them.
Each event source becomes a Chronicle IEventSource definition under EventSources/.
Routed commands carry [EventSource<T>("<stream>")] and set the stream id on the events they append. The stream id can be a UUID, a text, a whole-number or a composite value, or a literal. Authorization and validation run before the route.
A text stream id that cannot be used is returned as a validation error rather than an exception.
Plans for a module, feature or slice include the event source definitions their commands use.
Stage and the applications it renders now use Chronicle 19.39.1 and Arc 22.65.3. In this release Chronicle registers event source definitions in the application's services, which routed commands need when they run.