Skip to content

docs: encode the Copilot-first PR babysit loop in pr_review_iteration#3240

Merged
borisbat merged 1 commit into
masterfrom
bbatkin/babysit-loop-skill
Jun 21, 2026
Merged

docs: encode the Copilot-first PR babysit loop in pr_review_iteration#3240
borisbat merged 1 commit into
masterfrom
bbatkin/babysit-loop-skill

Conversation

@borisbat

@borisbat borisbat commented Jun 21, 2026

Copy link
Copy Markdown
Collaborator

Captures the PR-babysitting loop and the conservative comment-triage bar we converged on while shipping the nightly-CI (#3237) and lint (#3239) PRs, in skills/pr_review_iteration.md.

The loop (Section 1, rewritten)

  • Iterate against Copilot (~5 min), not the CI matrix (~30 min). push → re-request Copilot → act on review → repeat until Copilot is dry. Never sit through a full matrix between rounds.
  • Only once Copilot is dry, wait for CI green, then merge.
  • CI runs the whole time — watch but don't block: a red early is a free signal → jump on it; a red after Copilot is dry → fix → back into the Copilot loop.
  • Manual re-request is mandatoryreview_on_push did NOT auto-fire on any push (force or normal) in testing; Copilot only auto-reviews once, on PR open.

Conservative triage (Section 3, rewritten)

  • Default to reject. Accept only real bugs, real issues, or factually-incorrect text.
  • Reject: prose/wording nits (unless way off or factually wrong), bugs that can't/won't happen, over-defensive guards, and suggestions that diverge from repo convention.
  • The old table's "🟡 cosmetic accept" row is gone.
  • Pure-prose-tail caution: don't fix wording nits at all — rejecting them stops the self-perpetuating drip (real example: ci: move mingw + clang-cl Windows builds to nightly #3237 = 1 functional round + 6 prose rounds that, under this bar, should have been rejected).

Section 2's CI-fix step and the quick-ref triage row aligned to match. Force-push/squash mechanics (Sections 5–7) unchanged — that's the separate, still-open no-force-push question.

Docs-only.

🤖 Generated with Claude Code

Copilot AI review requested due to automatic review settings June 21, 2026 08:09

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 skills/pr_review_iteration.md skill documentation to formalize a “Copilot-first” PR iteration loop (fast re-review cycles) and to route post-Copilot CI failures back through that same loop.

Changes:

  • Rewrites Section 1 to prescribe a push → re-request Copilot → act → repeat loop until Copilot is “dry”, then wait for CI.
  • Adds explicit guidance on handling CI failures both during and after the Copilot loop, including returning to Copilot after CI-fix commits.
  • Expands operational guidance (polling cadence, status commands, and a “pure-prose tail” warning).

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread skills/pr_review_iteration.md
Comment thread skills/pr_review_iteration.md Outdated
Comment thread skills/pr_review_iteration.md
Comment thread skills/pr_review_iteration.md

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 1 out of 1 changed files in this pull request and generated 2 comments.

Comment thread skills/pr_review_iteration.md
Comment thread skills/pr_review_iteration.md

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 1 out of 1 changed files in this pull request and generated 1 comment.

Comment thread skills/pr_review_iteration.md
Rewrite pr_review_iteration.md Section 1 around the loop we converged on
while shipping the nightly-CI (#3237) and lint (#3239) PRs: iterate
against Copilot (~5 min, free ruleset check), never block on the ~30-min
CI matrix between rounds; only wait for green once Copilot is dry. A red
EARLY during the loop is a free signal (jump on it); a red AFTER Copilot
is dry loops back into Copilot (the fix is new code). Manual re-request
is mandatory - review_on_push does not auto-fire on any push.

Section 3: make the comment-triage bar conservative - default reject,
accept only real bugs, real issues, or factually-incorrect text. Reject
prose/wording nits (unless way off or factually wrong), unlikely/never-
happen bugs, over-defensive guards, and suggestions that diverge from
repo convention. Replaces the old "cosmetic accept" table row.

Prose-tail note, quick-ref triage row, and Section 2's CI-fix step
aligned to match.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

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 1 out of 1 changed files in this pull request and generated 1 comment.

Comment thread skills/pr_review_iteration.md
@borisbat borisbat merged commit b8cc81e into master Jun 21, 2026
32 checks passed
@borisbat borisbat deleted the bbatkin/babysit-loop-skill branch June 21, 2026 09:46
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