feat(prs)!: remove force_merge/--admin, madtea never overrides required CI checks #481

Merged
hexajon merged 1 commit from issue-480-remove-force-merge into main 2026-09-10 22:43:39 +00:00
Owner

Summary

madt_prs action=merge and madtea pr merge no longer accept a force-past-checks override. The force_merge arg and the --admin flag are gone, with MergePROptions.ForceMerge and the force_merge merge-payload key.

A merge never bypasses the target repo's required status checks. The green gate is authoritative. A check-gated merge still waits for green via auto_merge (#438, #464). A normal merge is unchanged.

TestMergePRData_NeverForceMerge locks the guarantee: no merge payload may carry a force or admin override key.

BREAKING CHANGE: removes the public pr merge --admin flag and the madt_prs force_merge arg.

Closes #480

## Summary madt_prs action=merge and madtea pr merge no longer accept a force-past-checks override. The force_merge arg and the --admin flag are gone, with MergePROptions.ForceMerge and the force_merge merge-payload key. A merge never bypasses the target repo's required status checks. The green gate is authoritative. A check-gated merge still waits for green via auto_merge (#438, #464). A normal merge is unchanged. TestMergePRData_NeverForceMerge locks the guarantee: no merge payload may carry a force or admin override key. BREAKING CHANGE: removes the public pr merge --admin flag and the madt_prs force_merge arg. Closes #480
feat(prs)!: remove force_merge/--admin, madtea never overrides required CI checks
All checks were successful
drift / surface-diff (pull_request) Successful in 2m6s
drift / forgejo-smoke (pull_request) Has been skipped
ci / mcp-conformance (push) Successful in 13s
drift / surface-diff (push) Successful in 24s
drift / forgejo-smoke (push) Has been skipped
drift / govulncheck (pull_request) Has been skipped
ci / mcp-conformance (pull_request) Successful in 2m24s
drift / govulncheck (push) Has been skipped
ci / gate (push) Successful in 19m22s
ci / gate (pull_request) Successful in 22m42s
8f3fce531a
Closes #480
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
sixfold-space/madtea!481
No description provided.