Skip to content

feat(check): configurable check concurrency, defaulting to CPU core count#148

Merged
RobbieMcKinstry merged 5 commits into
trunkfrom
robbie/concurrency
Jul 1, 2026
Merged

feat(check): configurable check concurrency, defaulting to CPU core count#148
RobbieMcKinstry merged 5 commits into
trunkfrom
robbie/concurrency

Conversation

@RobbieMcKinstry

Copy link
Copy Markdown
Contributor

The hardcoded concurrency cap of 2 left most machines' cores idle during
multi check runs. Add a --concurrency flag (layered flag > env >
file, like --provider/--model/--effort/--executor) that plumbs through
to the execution actor's semaphore, validated to be greater than 0.
Default it to std::thread::available_parallelism() instead of a fixed
constant, and add a CHECKS.md requirement asserting the default tracks
the host's core count.

Co-Authored-By: Claude Sonnet 5 noreply@anthropic.com

RobbieMcKinstry and others added 2 commits July 1, 2026 15:19
The anthropic-beta header fix (MULTI-1367) is now upstreamed to the
wack/cersei fork's trunk branch, so the local third_party/cersei-provider
vendor and [patch.crates-io] override are no longer needed. Point
cersei-provider, cersei-agent, cersei-tools, and cersei-types at the git
fork directly, matching the existing multitool-sdk dependency pattern.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Mirrors hare/CLAUDE.md's guidance: prefer cargo make clippy/test over raw
cargo invocations, since only the Makefile.toml tasks run --locked and
match what CI and bacon actually execute.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>

RobbieMcKinstry commented Jul 1, 2026

Copy link
Copy Markdown
Contributor Author

RobbieMcKinstry and others added 2 commits July 1, 2026 15:41
v2025_08_07 is now deprecated (superseded by v2026_01_12), which
clippy's -D warnings gate flags as an error under a newer aws-config
resolved by the cersei-provider fork update.
…ount

The hardcoded concurrency cap of 2 left most machines' cores idle during
`multi check` runs. Add a `--concurrency` flag (layered flag > env >
file, like --provider/--model/--effort/--executor) that plumbs through
to the execution actor's semaphore, validated to be greater than 0.
Default it to std::thread::available_parallelism() instead of a fixed
constant, and add a CHECKS.md requirement asserting the default tracks
the host's core count.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Base automatically changed from remove-vendored-cersei to trunk July 1, 2026 19:56
@RobbieMcKinstry RobbieMcKinstry enabled auto-merge July 1, 2026 20:40
@RobbieMcKinstry RobbieMcKinstry added this pull request to the merge queue Jul 1, 2026
Merged via the queue into trunk with commit e6f489f Jul 1, 2026
10 checks passed
@RobbieMcKinstry RobbieMcKinstry deleted the robbie/concurrency branch July 1, 2026 20:51
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.

1 participant