What problem does it solve? Changes to CI workflows or governance contracts can silently break the advisory/required check split, letting governance failures block merges or required failures slip through. This Skill verifies that advisory checks only warn while required checks actually block merges. ## Core Features & Use Cases - Advisory-gate test: Runs synthetic check rollups through scripts/runtime/ci_truth.py to confirm governance failures produce a DEGRADED verdict with empty merge blockers. - Required-check control test: Proves the gate still blocks by failing a required check and expecting a FAIL verdict with a merge blocker. - Automerge filter test: Extracts the jq filter from .github/workflows/automerge.yml and validates it against synthetic statusCheckRollup fixtures. - Use Case: After editing a GitHub workflow or the CI truth contract, run all three tests to confirm advisory checks are ignored by automerge while real test failures still block. ## Quick Start Test the governance gates by running the advisory, required-control, and automerge filter tests against synthetic rollup JSON in a clean checkout.