The Publishing (release model) bullet in .agents/skills/operational-vs-release-workflow/SKILL.md reads:
The changes-detection job is a required check that must succeed, not just not fail. A paths-filter error must never let a target-changing PR merge with its smoke build silently skipped. A skipped smoke job (no matching change) passes, failure/cancelled blocks.
The behavior described in the second and third sentences is D1.5's aggregator, not the changes job. WORKFLOW.md D1.5 puts the required check on "a single aggregator job" whose "name is ruleset-bound: the job name: and the ruleset context: are the same string", and GOVERNANCE.md "Workflow YAML Conventions" names that string, Check pull request workflow status job in test-pull-request.yml. The changes job is what the aggregator needs:, and it is not itself the ruleset-bound check.
A reader configuring a branch ruleset from this bullet binds the wrong context:, which is the one class of mistake D1.5 calls out as silently breaking required-check enforcement.
Found by a whole-unit canonical pass over that skill's other units. Deferred out of the pull request that fixed #1207: that change was authorized to touch this file's frontmatter description only, since it addressed the routing split between the two skills rather than this section.
The
Publishing (release model)bullet in.agents/skills/operational-vs-release-workflow/SKILL.mdreads:The behavior described in the second and third sentences is D1.5's aggregator, not the
changesjob.WORKFLOW.mdD1.5 puts the required check on "a single aggregator job" whose "name is ruleset-bound: the jobname:and the rulesetcontext:are the same string", andGOVERNANCE.md"Workflow YAML Conventions" names that string,Check pull request workflow status jobintest-pull-request.yml. Thechangesjob is what the aggregatorneeds:, and it is not itself the ruleset-bound check.A reader configuring a branch ruleset from this bullet binds the wrong
context:, which is the one class of mistake D1.5 calls out as silently breaking required-check enforcement.Found by a whole-unit canonical pass over that skill's other units. Deferred out of the pull request that fixed #1207: that change was authorized to touch this file's frontmatter description only, since it addressed the routing split between the two skills rather than this section.