Repository navigation
Fix per-function task limits for generation and repair - #9
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
gen --taskspreviously bounded only the result queue, whilefix --taskswas not passed to its scheduler. Both commands now default to four active focal-function jobs and reject zero before loading model configuration.Validation: workspace build and tests passed locally (30 passed, one live-model test ignored), as did the minimal full pipeline and all 11 coverage compatibility cases. Real CLI measurements for N=1,2,4 reached the requested model concurrency and kept compilation serial. Scheduler/failure checks passed locally. The full Linux regression passed on both the branch run and PR run, including consumer-failure queue draining and preservation of unrelated source backups.
The new CI fixture uses a loopback model and real Cargo to cover queue backpressure, both integration generation paths, worker/validation failures, and source/backup preservation. No real model service is called. This change does not alter request retries or timeouts, add cross-process locking, or rewrite Git history.