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
Reducer bodies can read the key as the read model's key type with context.KeyAs<T>(), for example context.KeyAs<TalkId>(), instead of parsing the text Key themselves. (#1076)
Changed
Event-model boards now preserve authored intent and prose, command-rule prose, and specification Given/When/Then prose. (part of #419)
Board spacing and text-size preferences are now global VS Code user settings, shared live across open boards and editor recreation. (part of #418)
The Release build regenerates screenplay-contract.json only when the tool or its assemblies change or the file is missing, and no longer rewrites an unchanged contract. (#1112)
Releases now run the native editor repair checks on Linux, Windows and macOS before publishing packages. (#1031)
Admissible compilation now excludes a top-level trigger that fails to bind, together with what depends on it, instead of refusing the whole model. (part of #1106)
Record decisions for per-language implementation bodies and explicit identity fixtures in specifications. (part of #1086) (part of #1097)
Fixed
Attached command handlers and reaction effects now reject provider requirements belonging to a different compiled application, owner, or declaration before calling the provider. Models without verified compilation provenance are rejected rather than trusting the supplied owner. (#1107)
Events published by outbound Translate projections now count as producers for routed facts, every/all scopes and compile-time inference, consistently in the C# and TypeScript tooling. A projection that combines from and every over different producible event types is now refused as ambiguous. (#1036)
The reference evaluator now routes shared child events to the location where the child was created and applies ancestor include-children mappings once per event, matching Chronicle, and evaluates scoped projections with many distinct children without per-fact allocations. (part of #132)
Reduce reference-evaluator allocations when projecting many distinct child instances. (#1113)