Skip to content

Release v4.149.0

Choose a tag to compare

@github-actions github-actions released this 13 Oct 08:20
0a816d2

Summary

The Screenplay MCP now shows how a concept's values are generated and offers typed fixes for low-entropy generation, and the canonical event-route corpora no longer use the stream name All, which Chronicle reserves.

Added

  • screenplay_declaration_details returns a generation object for concepts that declare generate: the strategy, its modifiers, the exact entropy in bits, the number of values at a 1% collision probability, and whether the compiler admits it (admitted, refused with the diagnostic codes, or notAssessed with a reason). Setting, changing and removing generate go through the existing typed proposals and report the compiler's refusals. (part of #618)
  • Two repairs for low-entropy generation through screenplay_propose_repair: raise a nanoid size or bytes count to at least 64 random bits (PLAY0683, PLAY0684), and add a unique constraint for the generated property (PLAY0683). screenplay_repair_capabilities lists them. (part of #618)

Changed

  • The EventRoutes canonical corpora use the stream Archive instead of All, so Cratis renderers can run them, and the observer-filter specifications assert through a projected read model that a reaction did not fire for unrouted facts or facts on another stream. (#699)