Skip to content

Release v4.102.0

Choose a tag to compare

@github-actions github-actions released this 14 Oct 09:32
be981aa

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)