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
The cratis-orchestration-merge-gates skill completes the opt-in cratis/orchestration profile. It covers:
tier names mapped onto the CI gates;
a serial merge decided by GitHub state: predecessors merged, no publish run pending, no overlapping change on main since the CI commit;
the rule that a green run on an older head is not evidence for the current head;
the review budget;
an unattended contract in which no hook or tool waits for interactive input. (#857)
The review-rounds skill now has a contract table naming the inputs a review round takes and its result verdicts, including Incomplete when a provider or tool fails. (#857)
Changed
New Screenplay models start with command reads protected at the application root. Models whose reads cannot be protected keep leaving it out. (#883)
The Screenplay skills no longer say the language is frozen. They describe ESM v32 typed capture identities, the propose-move refusals the workspace API shares with MCP (reported as ProposalRejected), and the Cratis.Screenplay.Matching package that generated .NET apps use for concept matches rules. (#892)
The Screenplay skills mark clock operands, time zones and command calendars as parsed but not runnable, refused by binding with PLAY0268, and list PLAY0812–PLAY0814. (#903)
java is listed as a built-in inline body language, which the Cratis render target refuses. Performer queries refuse context-sourced by and filter arguments with PLAY0810. (#907)
When a protected read changed and a uniqueness constraint is violated in the same commit, the skills say the observable refusal is the constraint refusal, not the concurrency conflict. (#918)