Repository navigation
chore(auto-rebase): pin caller to @auto-rebase/stable channel (was frozen @v2) - #919
Conversation
This repo's auto-rebase caller pinned the frozen `@v2` tag (376a4fcb, 2026-05-19), which predates the review-ready eligibility gate (#465/#468) and violates the org standard (callers MUST pin the centrally-advanced `auto-rebase/stable` channel, never a frozen `@vX` — see standards/ci-standards.md → Reusable workflow versioning). Re-syncs the caller stub from standards/workflows/auto-rebase.yml: - uses: ...auto-rebase-reusable.yml@v2 → @auto-rebase/stable - corrected "MUST NOT change the uses ref" header guidance - documents the eligibility / ready_label inputs Effect: once the `auto-rebase/stable` channel is promoted to a commit containing #528 (the tooling_ref fix) + #468 (the gate), this repo automatically adopts the review-ready restriction. Until then it runs the current channel head (unchanged unrestricted behavior) — no broken state. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019LUUSUQHqwLWZ583SAs41K
|
You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard. |
|
Note Gemini is unable to generate a review for this pull request due to the file types involved not being currently supported. |
|
Warning Review limit reached
More reviews will be available in 53 minutes and 9 seconds. Learn how PR review limits work. Your organization has used up its prepaid credits, and credit purchases are no longer available. Enable the review add-on in the billing tab to keep reviews running — you're only billed for reviews past your plan's rate limits ($0.25/file). ⌛ How to resolve this issue?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 credits. 🚦 How do rate 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 see our Fair Usage Limits Policy for further information. ℹ️ Review info⚙️ Run configurationConfiguration used: Organization UI Review profile: ASSERTIVE Plan: Pro Run ID: 📒 Files selected for processing (4)
✨ Finishing Touches🧪 Generate unit tests (beta)
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 |
Dev-Lead — review-changes (applied)Changes committed and pushed. |
|
Dev-Lead — review-changes (no-changes)No changes were needed for this PR. |
|
Advisory bots were rate-limited; auto-approval is withheld until they recover. pr-review-sweep will re-review this PR after 2026-06-24T23:45:35Z. |
donpetry-bot
left a comment
There was a problem hiding this comment.
Automated review — APPROVED ✓
Risk: MEDIUM
Reviewed commit: 89f98215986fc9182d0221639687265f8cb92c0d
Review mode: triage-approved (single reviewer)
Summary
Repins the auto-rebase.yml caller stub from the frozen @v2 tag to the centrally-advanced @auto-rebase/stable channel, aligning it with the canonical org stub and ci-standards.md. Matching, consistent updates to the regression test (test_auto_rebase_stub.py EXPECTED_REF), its CI step name, and the AGENTS.md exception note. One functional line; the rest are docs/test. Brings the caller into org-standard compliance rather than violating it.
Linked issue analysis
No issue is closed by this PR (closingIssuesReferences empty). It references #465/#468/#528 as rollout context and #139 as the test that enforces the pin; all are context, not closure targets. Not a blocker.
Findings
No blocking findings.
- The single functional change (@v2 -> @auto-rebase/stable) targets a same-org first-party reusable. SHA-pinning is explicitly exempted for first-party reusables (AGENTS.md), and the moving channel tag is the mandated standard; this is by design, not a supply-chain smell.
- All four files are mutually consistent (workflow ref, test EXPECTED_REF + endswith guard, step name, AGENTS.md note); the CI auto-rebase-stub job passed against the head SHA, confirming the test enforces the new ref.
- GitHub Secret Protection MCP (run_secret_scanning) not exposed in this environment; gitleaks CI check passed and the diff contains no secret material.
- Advisory reviewers (CodeRabbit, Codex, Gemini) were rate-limited or unsupported, but hard security gates (CodeQL actions+python, gitleaks, AgentShield, SonarCloud) all passed.
CI status
All checks green. SUCCESS: CodeQL (actions+python), Secret scan (gitleaks), AgentShield, SonarCloud, shellcheck/bats, unit-tests, validate-fixtures, auto-rebase-stub, and all Test Dev-Lead jobs. SKIPPED (n/a): dependabot-automerge, npm/pnpm/pip/cargo/govulncheck audits, dev-lead ci-relay. No failing checks. mergeStateStatus BLOCKED only because the org-leads team review is still required.
Reviewed automatically by the PR-review agent (single-reviewer mode: fable 5). Reply if you need a human review.



What
Re-syncs this repo's
.github/workflows/auto-rebase.ymlcaller stub from the canonicalstandards/workflows/auto-rebase.yml. The only functional change is the reusable pin:plus corrected header guidance and documentation of the
eligibility/ready_labelinputs.Why
This caller was pinned to the frozen
@v2tag (376a4fcb, 2026-05-19), which:auto-rebase:readylabel, was auto-updated on the 3 most recent runs); andauto-rebase/stablechannel and never a frozen@vX(seestandards/ci-standards.md→ Reusable workflow versioning).Rollout interaction
Part of the auto-rebase review-ready rollout. Ordering is safe either way:
auto-rebase/stableis promoted to the fixed reusable: this repo runs the current channel head — same unrestricted behavior as today, no regression.Depends on combsmith/.github#528 (keystone
tooling_reffix) being merged and the channel promoted before the restriction takes effect here.🤖 Generated with Claude Code