fix(automation): run immutable review repair every hour - #749
Conversation
|
Warning Review limit reached
Next review available in: 37 minutes Enable usage-based reviews in Billing to review now. Otherwise, wait until the next included review is available. How can I continue?After more reviews become available, a review can be triggered using the To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews. How do review limits work?CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability. For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window. Please refer docs for additional details. Review details⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Plus Run ID: 📒 Files selected for processing (3)
Comment |
|
Closing as a duplicate after discovering that #745 had already merged the complete scheduler change into the protected baseline branch at |
Pull request was closed
Problem
The central merge scheduler revisits merge readiness every 15–30 minutes, but review-feedback repair still waits too long before retrying the same exact head. Review-addressable pull requests can remain idle long after feedback is available.
The reusable workflow must also execute its own immutable called-workflow implementation rather than allowing caller context, a mutable branch, or a compatibility input to select privileged scheduler code.
Change
job.workflow_repositoryandjob.workflow_sha;canonical_refinput only as ignored compatibility surface;Safety
The scheduler does not approve or merge code and does not weaken repository protections. It only dispatches the existing bounded repair workflow. Exact-current-head checks, independent approval, branch protection, and the separate merge scheduler remain authoritative.
Verification contract
Supersession
This clean review entry supersedes #745. The source tree is identical, but every exact-head security run on #745 was cancelled before yielding merge evidence. This replacement retriggers the same three-file implementation through the normal protected current-head path.