Repository navigation
perf(pr-pipeline): raise merge.max-in-flight from 5 to 10 - #10846
Conversation
One full run of main's tip verifies every lane merge it contains, so a higher cap arms more lane PRs per verification cycle without adding full runs. The lane cleared about 5 PRs per 55 minutes at a cap of 5 against 13 or more new lane PRs an hour. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
|
claude-review reviewed No findings. I read both changed files ( What changes: Checks I made:
Behaviour the PR states and I did not check: a red full run on main now charges up to 10 unverified lane merges instead of 5, and the merge queue can eject up to 10 entries together. The author lists both as accepted risks, and they follow from the cap itself rather than from a defect in the diff. Spend: more lane PRs can be armed per verification cycle, which spends prepaid or subscription usage only. This is not a hold. Closing issues: none. The PR states "No related issue", so there are no acceptance criteria to check. Trusted path: |
|
claude-security-review reviewed No security findings. critical-findings: 0 Scope read: the full 2-file diff and the PR context. The change sets Trust control checked:
I found no widening of who is trusted, of token scope, of the kill switch's reach, or of what untrusted text reaches a lane. The cap guards throughput and quality, not a security boundary, so it does not meet the CRITICAL bar and is not reported as a finding. I did not consult the instruction exception register because nothing in the diff deletes or softens an instruction. Spend: this change draws only on prepaid API credits and subscription usage, since more lane runs and review runs fit in each verification cycle. It is not a hold and not a counted finding. Manifests: the diff touches no plugin manifest. Embedded directives: the PR context has none. |
No related issue: owner-directed PR-throughput fix (overnight run 2026-10-29; the hub's morning question Q8, decided as option A under the owner's standing direction).
Summary
The pr-merge lane arms a lane PR only below
merge.max-in-flight, which counts queued lane entries plus lane merges that a full run of main has not yet verified. At 5, the lane cleared about 5 PRs every ~55 minutes while 13 or more lane PRs opened an hour. pr-merge run 40799692656 loggedlane room: {"count":5,"cap":5}, with every CLEAN lane PR left onmerge.max-in-flight is 5 and 5 merges are in flight.Fix
docs/conventions/pr-pipeline.yaml:merge.max-in-flight5 -> 10.max-in-flightat the default branch head, so the raised cap applies as soon as this merges.Risk
Verification
docs/conventions/pr-pipeline/pr-pipeline.schema.json:max-in-flightis an integer with minimum 1, so 10 is valid.Related
🤖 Generated with Claude Code