Skip to content

Extend GitHub PR reviewer with independent acceptance checks #568

Description

@neubig

Desired Behavior

Extend the existing github-pr-reviewer automation with a lightweight scanner that delegates each labeled PR head to an agent. The scanner must not create, attach, or poll conversations. The Automation service owns conversation routing and runtime lifecycle; the profile-backed agent reuses the established review workflow inside its sandbox and publishes a readable native review plus exact-head review and test decisions.

Acceptance Criteria

  • The existing reviewer prompt and native GitHub review workflow are reused.
  • Each labeled exact PR head is submitted under a stable repository-and-PR identity and idempotency key.
  • The agent reviews the exact head, runs appropriate tests, publishes readable findings, and records exact-head software-factory/review and software-factory/tests statuses.
  • The reviewer token needs no repository contents write permission.
  • The scanner contains no Agent Server URL, session key, conversation attachment, runtime polling, checkout, or workspace-kind branching.
  • Focused tests and live Agent Canvas evidence cover approval and changes-requested outcomes.

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

    enhancementNew feature or requestready-for-devScoped for contribution; managed by repository readiness checks.

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions