Skip to main content
← Back to list
01Issue
BugShippedSwamp CLIPublic
Assigneesstack72

Relationships

#2100 CI auto-merge broken: removed claude-review job was the PR approver

Opened by stack72 · 9/10/2026· Shipped 9/10/2026

Summary

PR #2425 removed the claude-review CI job as redundant (reviews now run locally via verification workflow). But that job was also the source of the GitHub PR approval that satisfies the branch protection rule requiring 1 approving review.

The claude-adversarial-review job that remains in CI runs as a status check but does NOT approve the PR. The auto-merge job then fails with 'the base branch policy prohibits the merge' because there's no approval.

How it worked before

  1. claude-review job ran code review via claude -p
  2. On pass, it called gh pr review --approve
  3. This satisfied the branch protection '1 approving review' requirement
  4. auto-merge job could then gh pr merge --squash

What broke

  1. claude-review removed in #2425
  2. No other job provides the PR approval
  3. Branch protection still requires 1 approving review
  4. auto-merge fails on every PR

Fix

Add a gh pr review --approve step to either the auto-merge job or the claude-adversarial-review job.

Discovered

While shipping #2074 (audit Phase 4) — PR #2427 passed all CI checks but couldn't merge.

02Bog Flow
OPENTRIAGEDIN PROGRESSSHIPPED+ 1 MOREASSIGNED+ 2 MOREREVIEW+ 13 MOREPR_MERGED+ 2 MORESESSION_SUMMARIZED

Shipped

9/10/2026, 5:17:08 PM

Click a lifecycle step above to view its details.

03Sludge Pulse
stack72 assigned stack729/10/2026, 2:33:47 PM

Sign in to post a ripple.