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.
Changed
Stage now accepts Screenplay ESM v9 models. Slices that use no v9 construct render, run and specify exactly as they would at v8.
Each v9 construct is refused with its own code wherever Stage loads a model: the renderer, the Host, the semantic executor, rendered specifications, the legacy renderer, the eventmodel engine and the structural SpecRunner. This includes references from projections, reducers, constraints, reactions, captures, command productions and specifications.
STAGE-ESM-032: public events, and projections or reducers that target an event.
STAGE-ESM-033: events that come from another store, and source events captures.
STAGE-ESM-024: Translate slices, with or without a direction. This is unchanged. (#290)
Fixed
The Stage Host and semantic executor now check a model's ESM version themselves and refuse versions Stage has not audited with STAGE-ESM-016. Before, a v9 public event or event origin outside a Translate slice loaded into the Host without being detected.