PR #23 intentionally blocks guarded merging when an applicable GitHub ruleset contains merge_queue. gh pr merge can exit successfully after enqueueing while the pull request remains open, so treating command success as a completed merge is unsafe.
Add merge-queue lifecycle support before enabling this path:
- model queued separately from merged;
- keep the action disabled while queued;
- poll or subscribe until GitHub confirms
MERGED or reports queue removal/failure;
- preserve the exact reviewed head and surface the terminal reason;
- add controlled regressions for enqueue success, delayed merge, queue removal, head replacement, and retry.
PR #23 intentionally blocks guarded merging when an applicable GitHub ruleset contains
merge_queue.gh pr mergecan exit successfully after enqueueing while the pull request remains open, so treating command success as a completed merge is unsafe.Add merge-queue lifecycle support before enabling this path:
MERGEDor reports queue removal/failure;