Skip to content

Release v3.9.0

Choose a tag to compare

@github-actions github-actions released this 24 Aug 10:46
32f7eba

Summary

Add destination-independent ESM artifact planning and the first complete direct Cratis backend vertical before any file is published.

Added

  • Add IArtifactRenderPlanner, immutable application/module/feature/slice requests, fully resolved target inputs, normalized artifacts, SHA-256 hashes, typed diagnostics, and deterministic publishable plan state. (#56)
  • Add a pure Cratis ESM planner for concepts and composite types, a command with not empty validation, event destination and mappings, a one-instance projection, an optional snapshot by-key query, and generated success/rejection specifications. (#56)
  • Add fail-closed capability admission so unsupported destinations, affected-instance semantics, specifications, types, queries, and profiles produce blocking diagnostics instead of stubs or weakened output. (#56)

Changed

  • Take Screenplay 4.6.0 and consume its executable semantic model and execution-plan contracts directly. (#23)
  • Preserve the published syntax-based IRenderer through an explicit compatibility adapter while keeping the new ESM path pure and in-memory. (#56)