Repository navigation
Conversation
ApprovabilityVerdict: Approved at Macroscope's review found this PR approvable — PR watching skips CodeRabbit’s review-trigger acknowledgements while continuing to track comments and report other events. The narrowly targeted filter reduces unnecessary agent wakes without introducing an obvious material risk. You can add or adjust custom eligibility rules. Learn more. |
|
Note Reviews pausedIt looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the
Use the following commands to manage reviews:
Use the checkboxes below for quick actions:
No actionable comments were generated in the recent review. Walkthrough
Merge Risk:
|
3c5e9d5 to
6db649a
Compare
AI-assisted; verified with the tests and tools listed above.
AI-assisted; verified with the tests and tools listed above.
GitHub's GraphQL API and GitLab name the bot "coderabbitai". AI-assisted; verified with the tests and tools listed above.
EvidenceReal Chromium web client, 1280×800, light theme; real server and replay agent, fresh isolated state per commit. GitHub API responses are synthetic; no live forge writes. Normal two-minute watch sweeps. The initial check-success wake precedes the reproduction on both sides. Create a synthetic project and replay thread, enable its pull-request watch, and let the startup check-success wake finish. Supply a matching coderabbitai “Review triggered.” acknowledgement, wait for a normal watch sweep, and capture the thread. Edit the same comment to “Review complete. No actionable findings.”, sweep and capture again. Leave the comment unchanged through another observed sweep and capture the final state. Run the identical sequence on both commits. Scenario: CodeRabbit acknowledgement stays idle; edited outcome wakes onceProven: the scenario fails on base b3fdf2b10f and passes on head 769d3470ca.
Scenario, Synthetic forge driver, Runner config patch, Run instructions, Before runtime transcript, After runtime transcript. AI-assisted; verified with the tests and tools listed above. Not shown:
|
|
Tip For best results, initiate chat on the files or code changes. @juliusmarminge Thanks for the evidence. The reported head run shows no wake for the acknowledgement, one wake for the outcome edit, and no additional wake on the unchanged sweep. The run used a synthetic GitHub endpoint. It did not exercise a live CodeRabbit request or capture the other variants you listed. Learnings used
You are interacting with an AI system. |









Problem
CodeRabbit's reply to a review request says “Review triggered.” before editing the same comment with the result. PR watches currently wake the agent for both, although the acknowledgement has nothing to act on. Fixes #32275.
Change
Skip only
coderabbitai[bot]replies whose first 1,000 characters contain CodeRabbit's reply marker and an “Action(s) performed” section starting with “Review triggered.” or “Full review triggered.” Still advance the watermark, so progress is consumed without spending a comment wake. Outcome edits, other replies, and other authors keep their existing behavior.Scope and approval
This qualifies for CONTRIBUTING.md's very small, focused obvious-bug exception: the existing watch reports a queued-review acknowledgement as actionable feedback. The fix only filters that acknowledgement in the server evaluator; it adds no settings, contracts, client changes, or provider-specific behavior. The linked issue has not been maintainer-triaged. No changes to edit debouncing, wake labels, snippet rendering, or check recovery.
Verification
remarks. With the fix, all 23 tests invp test run apps/server/src/orchestration-v2/pullRequestWatch.test.tspass. Coverage includes both acknowledgement variants, finished/rate-limited outcome edits delivered once, mixed comments, same-time arrivals, other authors, other replies, and the 1,000-character bound.vp run check:changedpassed: format, lint, both unused-code scans, generated GraphQL, three affected package typechecks, and 25 tests across the evaluator and agent-context budget files.Both versions advance the watermark to 00:24:57Z for the acknowledgement and 00:29:47Z for the outcome on 2026-11-07. The reactor already persists watermark-only changes.
Limitations: no live remote watch or paid provider turn was started. The filter intentionally depends on CodeRabbit's observed reply format; unrecognised formats retain the existing wake behavior. Wake wording is unchanged.
Reviewed with review-loop: 1 round with GPT-6.1 Sol on xhigh. Reviewer verdict: approved.
Created with GPT-6.1 Sol (xhigh) in Codex through T3 Code.