Skip to content

Decouple code-review from the BC PR Review runner - #795

Closed
Wenjie Fan (gggdttt) wants to merge 2 commits into
mainfrom
gggdttt-decouple-review-runner
Closed

Decouple code-review from the BC PR Review runner#795
Wenjie Fan (gggdttt) wants to merge 2 commits into
mainfrom
gggdttt-decouple-review-runner

Conversation

@gggdttt

Copy link
Copy Markdown
Collaborator

Summary

Follow up on Haoran's review of #774 by separating the code-review evaluation contract from the system under test.

  • restore --category code-review for the generic GitHub Copilot CLI and Claude Code runners, backed by a strict shared review.json prompt contract
  • expose BC PR Review through dedicated bcbench run/evaluate pr-review commands and move its integration to bcbench.agent.pr_review
  • keep BC PR Review production fidelity in a dedicated workflow while routing the Copilot and Claude workflows through their normal harnesses
  • preserve the shared dataset, scorer, result, and leaderboard schemas; existing agent_name and model metadata distinguish the runners, so no result migration is needed

The just-released code-review runner command remains as a hidden deprecated alias to avoid an immediate CLI break without presenting the category as a runner in public help.

Validation

  • uv run ruff format <changed Python files>
  • uv run ruff check <changed Python files>
  • uv run ty check . --ignore=unresolved-import --exclude "notebooks/"
  • uv run pytest -q (738 passed, 2 skipped)

wenjiefan and others added 2 commits August 17, 2026 09:58
Restore generic Copilot and Claude comparisons for the shared code-review category while keeping BC PR Review as a dedicated production-fidelity runner.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant