Skip to content

ci: re-pin PR Hygiene so the sweep reaches every pull request - #1473

Merged
shumkov merged 1 commit into
v1.8-devfrom
chore/pr-hygiene-sweep-fix-v1.8-dev
Sep 16, 2026
Merged

shumkov merged 1 commit into
v1.8-devfrom
chore/pr-hygiene-sweep-fix-v1.8-dev

Conversation

@shumkov

@shumkov shumkov commented Sep 16, 2026

Copy link
Copy Markdown
Collaborator

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:

open PRs ever swept, over ten days of hourly sweeps
8, 12, 24 6
48 12
30, 57, 65 all

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

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>
@shumkov
shumkov requested a review from lklimek as a code owner September 16, 2026 02:52
@coderabbitai

coderabbitai Bot commented Sep 16, 2026

Copy link
Copy Markdown
Contributor

Important

Review skipped

Auto reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Advanced

Run ID: 1cf58ab7-dc48-415d-adce-f3dcb060945d

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

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.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@github-actions

Copy link
Copy Markdown

PR Hygiene

State: waiting-bots · commit dfedff50001b6723d3faca95ca018f3d8f0fb9cd

  • thepastaclaw has not reported for the current head

Self-review is an author attestation that you have read the diff:
/self-reviewed — covers everything pushed so far; post it again after a new push.
Post it after this report appears for commit dfedff50001b6723d3faca95ca018f3d8f0fb9cd, or name the commit explicitly with /self-reviewed dfedff50001b6723d3faca95ca018f3d8f0fb9cd.

This report does not bypass CI or repository protection rules.

@thepastaclaw

thepastaclaw commented Sep 16, 2026

Copy link
Copy Markdown

🕓 Queued for automated review — 14th in line, estimated start in ~40 min (commit dfedff5)
Estimated review time once started: ~5 min (two-phase automated review; median of recent runs).

  • Request priority review — click to move this review to the front of the queue.

@shumkov
shumkov merged commit d139551 into v1.8-dev Sep 16, 2026
23 checks passed
@shumkov
shumkov deleted the chore/pr-hygiene-sweep-fix-v1.8-dev branch September 16, 2026 03:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants