Skip to content

Document Stalled Copilot Review Request Recovery #868

Description

@ptr727

Problem

scripts/pr_review.py status detects a Copilot request that was never picked up and instructs the agent to "clear the request and re-request, per the runbook." The GitHub Copilot Review Runbook in .github/copilot-instructions.md does not document how to perform either mutation.

The script itself can add a request through wait, but it deliberately skips that mutation while the reviewer remains in the pending request set. It has no command that clears a stalled request.

Observed evidence

Promotion PR #867 reported REQUEST NOT PICKED UP with no copilot_work_started event. Reading the named runbook found no clear-and-re-request procedure. Recovery required discovering and running these provider-specific commands outside the documented path:

gh pr edit <pr> --repo <owner/repo> --remove-reviewer copilot-pull-request-reviewer
gh pr edit <pr> --repo <owner/repo> --add-reviewer copilot-pull-request-reviewer

Expected behavior

Either scripts/pr_review.py should own a safe recovery command that resolves all identifiers live, or the runbook should document the exact supported commands. The status output must point to a procedure that exists so an unattended review loop does not stop on an incomplete instruction.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions