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 accepts Screenplay ESM v19 models. A reaction's invocation can declare ordered on refused branches (any, validation, constraint, a named constraint, or authorization) that acknowledge the refusal or produce events from $refusal.reason, $refusal.constraint and $refusal.message. Rendered reactors use Arc's OnRefused/Acknowledge. Stage's semantic runs and the Stage Host settle them as Screenplay does: the first matching branch handles the refusal and stops the rest of that trigger, and a bare on refused never catches authorization. (#214)
Refusal branches Stage can't reproduce exactly fail with STAGE-ESM-039, which names the reason. That covers several refusing triggers on the same event, $refusal.message from a command with localized messages, and $refusal.constraint when several constraints can fail together. (#214)
Changed
Stage uses Screenplay 4.160.0, and the rendered backend scaffold uses Arc 22.88.0. (#214)