You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
ci: mark 'Coq build — formal/_CoqProject' as REQUIRED in main ruleset (owner action) #244
`coq-build.yml` shipped via #231 (closed #227). EACCES container fix is in flight via #236. Print Assumptions audit expanded to all four Phase D theorems via #243.
Remaining gap: the `Base` branch ruleset on `main` does not include the new Coq build check as a required status check. Until it does, the workflow is informational — `admin-merge` can still land a broken main even after #236 + #243 are in.
Verification
```bash
gh api repos/hyperpolymath/ephapax/rulesets/14285235 --jq '.rules[].type'
```
No `required_status_checks` rule. The Coq build runs (or will, post-#236) but its result is not enforced.
Acceptance
Add `required_status_checks` rule to the `Base` ruleset on `main` listing the context `Coq build — formal/_CoqProject` (and the GitHub Actions integration ID).
Verify by attempting to admin-merge a no-op PR while the check is red — should be blocked.
Suggested API shape
```bash
First confirm the Actions integration ID for this repo:
gh api repos/hyperpolymath/ephapax/installation --jq '.app_id'
Then PATCH the ruleset to append the required_status_checks rule.
The standing rule [[feedback_proof_pr_build_oracle_is_only_truth]] is the only safety net while the gate is informational. Marking the check REQUIRED moves enforcement from human discipline to GitHub's merge guard — the original motivation behind #227.
integration_id: 15368 = github-actions app (confirmed from existing check-runs on main). The gate is now HARD: any PR touching formal/** or .github/workflows/coq-build.yml must pass Coq build — formal/_CoqProject before merge; admin-merge requires explicit bypass.
Closing — acceptance checkbox 1 satisfied. Checkbox 2 (admin-merge-while-red empirical test) deferred to natural confirmation the next time the workflow goes red on a PR.
Activity
hyperpolymath commentedon May 30, 2026
Done —
required_status_checksrule added to Base ruleset (id 14285235).integration_id: 15368=github-actionsapp (confirmed from existing check-runs on main). The gate is now HARD: any PR touchingformal/**or.github/workflows/coq-build.ymlmust passCoq build — formal/_CoqProjectbefore merge; admin-merge requires explicit bypass.Closing — acceptance checkbox 1 satisfied. Checkbox 2 (admin-merge-while-red empirical test) deferred to natural confirmation the next time the workflow goes red on a PR.
feat(coq-build): always-on aggregator gate (closes #244 path-filter b…
ci(coq): switch coq-build to noble apt — fix coqc-not-found unblockin…