The action mlugg/setup-zig@d1434d08867e3ee9daa34448df10607b98908d29 is not allowed in hyperpolymath/game-server-admin because all actions must be from a repository owned by hyperpolymath, created by GitHub, or verified in the GitHub Marketplace.
The cure is to allow-list
Problem
main(070529e) cannot produce the checks its own ruleset requires. No PR can therefore satisfy the required-status-checks rule, and auto-merge can never fire.Linux,Idris2 model type-checks,Zig ↔ Idris tables in syncandAffineScript ↔ Zig FFI symbols in sync. They come from theCross-Platform Build & TestandABI Contractworkflows. Both end instartup_failureonmain070529e and on PR fix(launcher): regenerate game-server-admin launcher with the XDG pid/log ladder #102, so they create no check runs at all.Governance,GitHub PagesandMirror to Git Forgesalso end instartup_failureonmain. The run pages for ABI Contract (run 35609965294) and Cross-Platform (run 35609970129) give the cause:mlugg/setup-zig(at the pinned SHA) in the repo or org Actions policy, or to replace it with an allowed Zig setup. Weakening the policy estate-wide is not the cure.Dogfood Gate / Validate K9 contractsfails onmainand on PRs:SonarCloud Code AnalysisandHypatia Security Scanfail onmain070529e.Acceptance criteria
Cross-Platform Build & TestandABI Contractstart on a PR and onmain, with nostartup_failure. Each of the four required contexts appears on the PR head as a real check run. The fixing PR names the startup error text from the run page.Governance,GitHub PagesandMirror to Git Forgesno longer end instartup_failureonmain.container/deploy.k9.nclcarries a pedigreename(andversion/schema_version), andValidate K9 contractsis green onmain.SonarCloud Code Analysisis green onmain, or is removed with a stated reason.Found while landing #102. #102 inherits these reds and does not cause them. Its auto-merge (squash) is armed and will stay parked until item 1 is fixed.