Skip to content

Release v3.16.0

Choose a tag to compare

@github-actions github-actions released this 16 Sep 17:12
6408e0f

Added

  • Accept a selected Screenplay file or a folder at runtime and specification entrypoints; use the same compiled input for the event model and Scene. (#81)
  • Render supported root string-literal projection keys with matching string lookup arguments.

Fixed

  • Honor explicit root namespaces in generated application source, imports, and specifications. (#80)
  • Preserve explicit event destinations when generating state-change commands. (#85)
  • Keep read-model declarations, constructor arguments, and generated expectations consistent across semantic capture. Constructor parameters now follow semantic-ID order; regenerate callers that construct these generated models positionally. (#11)
  • Keep same-named commands and queries in distinct slices on distinct canonical routes, retaining only unambiguous legacy aliases. (#53)
  • Reject context-dependent inline handlers, unbound file-backed handlers, unsupported explicit query intent, and unsupported composite keys rather than generating weaker behavior. (#78, #58, #13)
  • Preserve warm-stage handoff, Scene playback, and Chronicle read-model identity lookup when combining these rendering and input improvements.
  • Keep the sandbox Chronicle development kernel aligned with the declared client versions, rejecting source-pin drift before release.