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
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. |
769d347 to
1d3fa49
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.
1d3fa49 to
2507208
Compare









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
coderabbitaireplies (including the[bot]-suffixed login) 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 42 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, both bot-login forms, and emoji summaries. The predicate still bounds its input to 1,000 characters.vp run check:changedpassed: format, lint, both unused-code scans, generated GraphQL, three affected package typechecks, and 44 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.
Modernization (2026-11-13): rebased onto upstream main
ff1eead6f411e02a23288236ad7b16d72ff8b147without conflicts. Range-diff preserves all four non-merge commits; the final diff remains the evaluator filter and its two regression cases. The focused regressions andcheck:changedwere rerun. A direct evaluator replay against current main and the rebased head reproduced the same wake counts above. The existing Chromium base/head scenario evidence is retained; a new browser/native pass was not run for this mechanical rebase.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.
Original implementation 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.