Environment
- develop branch are protected by a repository ruleset with:
- require_last_push_approval: true
- dismiss_stale_reviews_on_push: true
- required status checks
- No merge queue.
Reproduction
- Create a 3-level stack: develop <- A <- B <- C.
- Approve every PR after its latest push. All three show MERGEABLE / CLEAN / APPROVED, all checks green.
- On the top PR (C), the native GitHub "Merge stack (3)" box shows "Able to merge as a stack". Click it (merge method: Create
a merge commit) and confirm.
Expected
All three PRs merge into develop, or the operation stops before anything merges.
Actual
- UI shows "Merging stack… / 3 pull requests are being merged" briefly, then rolls back to "Able to merge as a stack". Nothing
merges.
- The PR event log records repeated auto-merge was automatically disabled — "Pull Request is not mergeable".
(In the image, the bottom PR has been merged, but the behavior remains the same even if it is not merged.)



Notes
Environment
Reproduction
a merge commit) and confirm.
Expected
All three PRs merge into develop, or the operation stops before anything merges.
Actual
merges.
(In the image, the bottom PR has been merged, but the behavior remains the same even if it is not merged.)



Notes
merge-base of the PR above it, invalidating its latest-push approval, but this has not been verified.
rollback). Filing separately because the trigger and symptom differ; feel free to consolidate into Stack merge hangs after partial merge invalidates latest-push approval #174 if preferred.