Observed on #900 during the ADR-032 session.
What happened
CodeRabbit posted this instead of a review:
Review limit reached — you've reached your PR review limit, so we couldn't start this review. Next review available in: 12 minutes. You've used all free OSS reviews for now.
The check still reported CodeRabbit=SUCCESS, and #900 merged. Nothing distinguished "reviewed, no findings" from "never reviewed". The same PR count that makes this repo productive is what exhausts the quota, so the skip lands preferentially on busy sessions — exactly when review is most valuable. For contrast, #901 was reviewed and produced ten findings, one of which corrected a factual claim in an accepted ADR.
Why this is a guard defect, not a vendor complaint
The repo treats an unexercised gate as a defect elsewhere — HARNESS-065 (#881) holds new enforcement layers until the first one is proven to fire, and HARNESS-061 (#852) is entirely about representations that look healthy at the moment they stop being true. A review check that reports SUCCESS when no review ran is that same shape: the representation is green and the behaviour is absent.
Options
- Make the skip visible: a job that greps the CodeRabbit comment for the limit banner and fails, or posts a "not reviewed" label, so a human merging knows what they are merging.
- Reduce consumption so the quota lasts: CodeRabbit's own suggestions are pausing incremental auto-reviews, label-based opt-in, or excluding docs-only/generated PRs. Docs-only PRs are a real slice of this repo's volume.
- Accept the skip explicitly for a declared class (docs-only), so the exhaustion falls where it costs least rather than wherever it happens to land.
The first is the one that matters: whatever the policy, it must be legible at merge time.
Acceptance
Refs
#900 (the instance), #881 and #852 (the same failure shape in other gates).
Observed on #900 during the ADR-032 session.
What happened
CodeRabbit posted this instead of a review:
The check still reported
CodeRabbit=SUCCESS, and #900 merged. Nothing distinguished "reviewed, no findings" from "never reviewed". The same PR count that makes this repo productive is what exhausts the quota, so the skip lands preferentially on busy sessions — exactly when review is most valuable. For contrast, #901 was reviewed and produced ten findings, one of which corrected a factual claim in an accepted ADR.Why this is a guard defect, not a vendor complaint
The repo treats an unexercised gate as a defect elsewhere — HARNESS-065 (#881) holds new enforcement layers until the first one is proven to fire, and HARNESS-061 (#852) is entirely about representations that look healthy at the moment they stop being true. A review check that reports SUCCESS when no review ran is that same shape: the representation is green and the behaviour is absent.
Options
The first is the one that matters: whatever the policy, it must be legible at merge time.
Acceptance
Refs
#900 (the instance), #881 and #852 (the same failure shape in other gates).