Skip to content

Release v7.119.0

Choose a tag to compare

@github-actions github-actions released this 25 Oct 18:49
97b2677

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)