Make the re-trigger an optional note, not a verification step - #20
Conversation
Resolves the Minor collected on #19: the file said `@coderabbitai review` is a no-op while automatic reviews are active, then instructed operators to run it anyway inside the deterministic merge-verification procedure. Described twice, once imperatively and once as "expect nothing". The imperative is gone from the procedure, which now ends at the `DISMISSED` filter and describes the step exactly once — as an explicitly optional note beside the human-exception clause it precedes, and therefore for Wait-for bots only. Facts kept, and one boundary made explicit: the no-op behaviour with its #17 source; that #14 and #17 both moved nothing; that nothing here claims a re-trigger cannot work, only that this account has never seen one work; and that `full review` must not be claimed to work unless a run of it is actually observed here, which as of #19 it has not. Gate B: N/A — single explanatory documentation path per §5's prose rule. Battery green: shellcheck (6 files), hook tests, invariant tests + check (123 assertions), version-bump tests + check (36 assertions), `claude plugin validate . --strict`.
|
Bugbot is not enabled for your account, so this pull request was not reviewed. Enable Bugbot in the Cursor dashboard to get automatic reviews on future PRs. |
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Plus Run ID: 📒 Files selected for processing (1)
📝 WalkthroughWalkthroughThe PR updates ChangesCodeRabbit review workflow
Estimated code review effort: 1 (Trivial) | ~5 minutes Possibly related PRs
Poem
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Greptile SummaryClarifies that re-triggering CodeRabbit is optional rather than part of deterministic merge verification.
Confidence Score: 5/5The documentation-only change appears safe to merge. The updated text removes contradictory procedural guidance while preserving the observed behavior, scope, and evidence boundaries of the optional re-trigger note. Important Files Changed
Reviews (1): Last reviewed commit: "Make the re-trigger an optional note, no..." | Re-trigger Greptile |
|
Per-head count, run as a diagnostic before merge. A But this CodeRabbit posted an issue comment on this PR reading "No actionable comments were generated in the recent review 🎉", naming the exact range it reviewed: The count therefore conflates two different states:
Not fixed here — this PR is the re-trigger cleanup and shouldn't grow. Filed as the next follow-up. Second observation, unrelated to this diff: CodeRabbit's run configuration on this PR reports Plan: Pro Plus. #19 recorded the plan as Free on your say-so and dismissed the earlier "Pro Plus" as a stale PR #1 observation. The bot's own current output disagrees. Worth resolving — the plan is the stated cause of the review-limit behaviour that drove the whole routing change. Greptile (opportunistic, read at pass start): summary posted, Confidence 5/5, no findings — it read the change as consistent. No inline comments. Cursor Bugbot: disabled, as documented. |
Resolves the 🟡 Minor collected on #19. Single docs path, 11 insertions / 3 deletions.
The inconsistency. The file established that
@coderabbitai reviewis a no-op while automatic reviews are active, and then instructed operators to run it anyway — inside the deterministic merge-verification procedure. The step was described twice, once imperatively ("re-trigger once") and once as a parenthetical undercutting it ("expect nothing… kept only because it is cheap"). That is what CodeRabbit objected to, and it was right.The fix. The imperative is out of the procedure, which now ends at the
DISMISSEDfilter. The step survives once, as an explicitly optional note placed beside the human-exception clause it precedes — which also scopes it correctly: the clause binds Wait for bots only, so the re-trigger belongs to that path and not to the general verification every merge runs.Facts kept, plus one boundary made explicit:
full reviewmust not be claimed to work unless a run of it has actually been observed here — as of Move CodeRabbit to opportunistic; disambiguate the CLAUDE.md rows #19 it has not. CodeRabbit documents other invocations; documenting one as effective without running it would break this repo's own rule against documenting a command nobody ran.Gate B: N/A — single explanatory documentation path per §5's prose rule. Battery green before commit: shellcheck (6 files), hook tests, invariant tests + check (123 assertions), version-bump tests + check (36 assertions),
claude plugin validate . --strict.Summary by CodeRabbit