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

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.

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

CopilotAI 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
FileDescription
scripts/pr_review.pyRemoves pickup-stall logic, adds effort parsing/reporting, keeps deprecated options compatible.
scripts/tests/test_pr_review.pyReplaces pickup/stall tests with effort metadata and pending-without-pickup coverage.
scripts/README.mdUpdates user-facing behavior docs for pending/stall semantics and effort reporting.
.github/skills/pr-review-conduct/SKILL.mdDocuments effort reporting and the “missing pickup is inconclusive” rule.
.agents/skills/pr-review-conduct/SKILL.mdMirrors the pr-review-conduct skill update for agents distribution.
.claude-plugin/fleet-skills/skills/pr-review-conduct/SKILL.mdMirrors the pr-review-conduct skill update for plugin distribution.
.github/copilot-instructions.mdAdds runbook guidance about effort observation and pickup inconclusiveness.
.claude-plugin/fleet-skills/.source-digestUpdates the plugin source digest to reflect skill content changes.

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

Comment threadscripts/pr_review.py Outdated
Comment threadscripts/pr_review.py
CopilotAI review requested due to automatic review settings August 20, 2026 16:44

CopilotAI 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 developAug 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 freeto 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

@ptr727