Context
The main ruleset "Main guard" requires checks that aren't wired up, and had an empty bypass list — which blocked all merges to main, including the owner's. To ship PRs #76/#77 on 2026-06-09 we added a Repository-Admin bypass actor (bypass_mode: always) as a stopgap. Rules remain active for any non-admin.
The actual problem
"Main guard" requires, but nothing satisfies:
code_scanning (CodeQL, high/error thresholds) — CodeQL is not-configured on this repo
code_quality
copilot_code_review — needs a GitHub Copilot subscription to run
pull_request (0 approvals, but requires review-thread resolution)
Note: this is not a billing/Pro issue — the repo is public, so rulesets + CodeQL are free. The checks simply never run.
Proper fix (pick one)
Until then, the admin bypass keeps main mergeable.
Filed with Claude Code.
Context
The
mainruleset "Main guard" requires checks that aren't wired up, and had an empty bypass list — which blocked all merges tomain, including the owner's. To ship PRs #76/#77 on 2026-06-09 we added a Repository-Admin bypass actor (bypass_mode: always) as a stopgap. Rules remain active for any non-admin.The actual problem
"Main guard" requires, but nothing satisfies:
code_scanning(CodeQL, high/error thresholds) — CodeQL isnot-configuredon this repocode_qualitycopilot_code_review— needs a GitHub Copilot subscription to runpull_request(0 approvals, but requires review-thread resolution)Note: this is not a billing/Pro issue — the repo is public, so rulesets + CodeQL are free. The checks simply never run.
Proper fix (pick one)
code_scanningcheck actually runs and passes — then it's a real gate, not a lockout.code_quality+copilot_code_review— keep only if the tooling is available to run them (Copilot review needs an active Copilot sub); otherwise remove those rules.Until then, the admin bypass keeps
mainmergeable.Filed with Claude Code.