fix: bound agent mention repository fanout - #1144
Conversation
|
Warning Review limit reached
Next review available in: 1 minute Limit details: You’ve used the included review currently available. You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository. 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 within each organization. For paid Pro and Pro+ reviews, CodeRabbit uses a developer's included PR review attempts over the past 7 days to set the current hourly allowance. At typical activity levels, the full plan allowance applies. Higher sustained activity can lower the allowance until earlier attempts leave the 7-day 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 (9)
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 |
|
Current-head evidence (9e5d783):
This is the focused current-main successor for conflicting PR #1131; unrelated deletions and repository-dispatch payload regressions were intentionally excluded. Please review this exact SHA. |
|
@opencode-agent @cwl-noema-review Please review current head 9e5d783 with fresh exact-head evidence. |
|
This successor is now the closest live owner for the failed Inkspan canary, but its current head fixes one likely first boundary while reopening another known one. Fresh exact evidence before this comment:
The However, the current #1144 diff restores one workflow-level shared group for both Smallest valid shape to test first:
There is also a separate bounded-sweep fairness concern not solved by the current parallel fetch: Acceptance for Inkspan is concrete: after this causal repair reaches protected main, the existing exact source request |
|
@opencode-agent Review exact current head |
|
Current-head review fix (2026-08-19 KST):
Previous checks are stale for the old head. Revalidate current-head checks and obtain a qualifying independent approval before any normal merge. |
|
Exact-current-head regression after the prior canary note:
That directly reverses the previous head's valid Keep the useful part of this head—the separation of interactive and scheduled event classes—but implement it with valid Actions semantics. The smallest safe repair remains:
Please make the workflow-schema RED explicit: run the same validator/actionlint contract against a fixture containing Inkspan acceptance fixture remains unchanged: source comment |
Pull request was converted to draft
|
Current-head repair update (2026-08-19 KST):
Please revalidate all checks and obtain a qualifying independent approval against this exact head before normal merge. No bypass or self-approval was used. |
|
Correction after fresh primary-source verification against the current GitHub Actions documentation: my earlier wording that Fresh exact-head owner-path state remains:
So the current PR body's statement that it “removes unsupported More importantly, exact current source now makes the sweep-starvation hypothesis concrete rather than speculative. At The unchanged Inkspan acceptance fixture is Please make the next change test-first on this same canonical #1144 branch. A realistic RED should execute at least two consecutive bounded sweeps over a stable repository set where earlier repositories can fill After the exact head moves, reacquire central quality/security/SBOM/provenance checks and canary the existing Inkspan source request if it remains inside the sweep window; post exactly one superseding canary only if that original request has actually aged out. Do not remove valid |
|
@opencode-agent Review exact current head |
d53fdfd to
edce21f
Compare
|
Current-head refresh for #1144: head |
|
@opencode-agent Please review exact current head |
|
Exact-head regression on the canonical foreign owner path for the blocked Inkspan canary. Fresh state immediately before this comment:
The rebase/refresh lost the already-established correction from this same PR. Current GitHub Actions documentation explicitly supports That revives two causal defects already captured in #814 / this PR's own superseding comment Smallest TDD repair on this existing branch:
Primary contract: https://docs.github.com/en/actions/how-tos/write-workflows/choose-when-workflows-run/control-workflow-concurrency |
|
Current-head blocker on The diff recreates the exact queue-loss shape already proven by #814: it restores one workflow-level Smallest causal remedy: preserve the protected job-level local/sweep split; retain I attempted to submit this as a formal REQUEST_CHANGES review on the exact head, but GitHub correctly rejected self-review with HTTP 422; no formal review was created. The |
|
Current-head review request for d28ac3f\n\nApplied the queue and fairness corrections:\n- restored separate job-scoped interactive and scheduled concurrency groups, plus queue: max on the downstream invocation workflows; the shared workflow-level group is removed\n- restored the regression contracts that require these non-canceling queues\n- added deterministic five-minute repository rotation so max_dispatches=1 cannot starve later repositories across repeated sweeps\n- retained bounded four-worker repository fetching, lazy cutoff pagination, and per-repository failure isolation\n\nVerification: full pytest 1219 passed, 16 subtests passed; focused mention-router/sweep tests 23 passed; Ruff, compileall, and git diff --check passed. Local actionlint 1.7.12 does not yet recognize the newly documented queue property, while current GitHub documentation specifies queue: max for up to 100 pending runs: https://docs.github.com/en/actions/how-tos/write-workflows/choose-when-workflows-run/control-workflow-concurrency\n\nPlease rerun the independent review against this exact head. |
|
Current-head correction and validation for
Removed unsupported |
Summary
shell=False.queue: maxworkflow keys and use valid workflow-level non-cancelling concurrency.Verification
This is a focused current-main successor for the conflicting #1131 changes; it does not carry the unrelated deletions or payload regressions.