Skip to content

Handle Copilot Review Effort Levels - #876

Merged
ptr727 merged 2 commits into
developfrom
handle-copilot-review-effort
Aug 20, 2026
Merged

Handle Copilot Review Effort Levels#876
ptr727 merged 2 commits into
developfrom
handle-copilot-review-effort

Conversation

@ptr727

@ptr727 ptr727 commented Aug 20, 2026

Copy link
Copy Markdown
Owner

Summary

  • Treat missing copilot_work_started as inconclusive for effort-labeled reviews.
  • Report effective Lite, Balanced, or Max metadata without changing user settings.
  • Keep the deprecated pickup option compatible and update the review contracts and tests.

Verification

  • 729 Python tests
  • ruff lint and format
  • mypy
  • distribution, prose, repository, spec, and diff gates
  • Docker editorconfig-checker, ShellCheck, and PSScriptAnalyzer
  • live status read against PR Require Post-Merge Worktree Cleanup #873

Related to #868.

Copilot AI lite review requested due to automatic review settings August 20, 2026 16:34

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates the scripts/pr_review.py review automation to treat missing copilot_work_started telemetry as inconclusive for effort-labeled Copilot reviews, while also reporting the effective review effort level (Lite/Balanced/Max) from completed review metadata.

Changes:

  • Remove the “request not picked up” stall classification that depended on copilot_work_started, and keep pending requests as PENDING until timeout.
  • Parse and report effective review effort (effort / effort_source) in the digest without affecting coverage or completion verdicts.
  • Update contracts and tests across the runbook/docs/skills to match the new behavior, while keeping deprecated flags/options compatible.

Reviewed changes

Copilot reviewed 8 out of 8 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
scripts/pr_review.py Removes pickup-stall logic, adds effort parsing/reporting, keeps deprecated options compatible.
scripts/tests/test_pr_review.py Replaces pickup/stall tests with effort metadata and pending-without-pickup coverage.
scripts/README.md Updates user-facing behavior docs for pending/stall semantics and effort reporting.
.github/skills/pr-review-conduct/SKILL.md Documents effort reporting and the “missing pickup is inconclusive” rule.
.agents/skills/pr-review-conduct/SKILL.md Mirrors the pr-review-conduct skill update for agents distribution.
.claude-plugin/fleet-skills/skills/pr-review-conduct/SKILL.md Mirrors the pr-review-conduct skill update for plugin distribution.
.github/copilot-instructions.md Adds runbook guidance about effort observation and pickup inconclusiveness.
.claude-plugin/fleet-skills/.source-digest Updates the plugin source digest to reflect skill content changes.

💡 Configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread scripts/pr_review.py Outdated
Comment thread scripts/pr_review.py
Copilot AI review requested due to automatic review settings August 20, 2026 16:44

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 8 out of 8 changed files in this pull request and generated no new comments.

@ptr727
ptr727 merged commit d8f8ff6 into develop Aug 20, 2026
8 checks passed
ptr727 added a commit that referenced this pull request Aug 20, 2026
## Summary

- Treat missing `copilot_work_started` as inconclusive for
effort-labeled reviews.
- Observe effective Lite, Balanced, or Max metadata without changing
user settings.
- Keep review guidance, generated skills, and regression coverage
aligned.

## Verification

- Feature PR #876 completed full Copilot review on its current head.
- 730 Python tests passed after review fixes.
- Repository-wide ruff and mypy passed.
- Distribution, prose, repository, spec, and diff gates passed.
- Docker editorconfig-checker, ShellCheck, and PSScriptAnalyzer passed.

Closes #868.
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.

2 participants