ci: re-pin PR Hygiene so the sweep reaches every pull request - #1473
Conversation
The hourly sweep repairs pull requests whose events were missed. Its rotation cursor was bucketed by 15 minutes while the sweep runs hourly, so it advanced four batches per sweep and covered one; where the number of open pull requests shared a factor with that overshoot the same six were swept for ever. dashpay/stale_prs_are_bad#25 landed as 8192c065b4960cddb2244702ed1a1a9d7b8bed3c. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
Important Review skippedAuto reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Advanced Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
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 |
PR HygieneState: waiting-bots · commit
Self-review is an author attestation that you have read the diff: This report does not bypass CI or repository protection rules. |
|
🕓 Queued for automated review — 14th in line, estimated start in ~40 min (commit dfedff5)
|
Re-pins the shared review workflow onto dashpay/stale_prs_are_bad#25.
The hourly sweep is what repairs a pull request whose events were missed — a run that failed, a webhook that never arrived, a state that drifted. Since the sweep moved from every fifteen minutes to hourly, its rotation cursor has been advancing four batches per sweep while covering one, because the cursor is read from the clock in 15-minute buckets. Where the number of open pull requests shares a factor with that overshoot, the skipped slices never come back round:
The bucket now matches the cadence the sweep actually runs at, and the cadence is named rather than inlined so the two cannot drift apart silently again.
Nothing else changes: same triggers, same policy, same rules about who may approve and when a pull request is ready. The only line that differs is the pinned engine revision.
🤖 Generated with Claude Code