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
Captures over source events now carry the type of their key onto the appended event's identity, so a typed key such as a Uuid-based concept is no longer flattened to text. Models that use it select ESM v32; other models keep their version and bytes. (#1035)
New Cratis.Screenplay.Matching package: generated .NET applications can validate concept matches rules with the same portable matcher the compiler admits, including patterns too large for .NET's non-backtracking regex engine. Reference it at the same version as the Screenplay compiler. (#1034)
Moving a declaration through the C# workspace API now refuses the same cases as the MCP propose-move tool: a specification shared with a declaration that stays, or a move that leaves a specification obligation unmet. Carried specifications are computed automatically; a supplied list must match them. (#965)
propose-move refusals now report the standard ProposalRejected failure kind with the usual rejection fields. (#965)
Admissible samples and the new-model examples start with explicit protected command reads. (part of #1007)
NuGet packages now include the Cratis icon, and packages without their own tags get Screenplay tags. (#1020)
The @cratis/screenplay-language npm package now lists Cratis as author and links to the Screenplay documentation. (#1020)