[codex] honor configured Ally concurrency 15 - #992
Conversation
Co-Authored-By: Paperclip <noreply@paperclip.ing>
Co-Authored-By: Paperclip <noreply@paperclip.ing>
Co-Authored-By: Paperclip <noreply@paperclip.ing>
Co-Authored-By: Paperclip <noreply@paperclip.ing>
Co-Authored-By: Paperclip <noreply@paperclip.ing>
Co-Authored-By: Paperclip <noreply@paperclip.ing>
Co-Authored-By: Paperclip <noreply@paperclip.ing>
Co-Authored-By: Paperclip <noreply@paperclip.ing>
Co-Authored-By: Paperclip <noreply@paperclip.ing>
Co-Authored-By: Paperclip <noreply@paperclip.ing>
Co-Authored-By: Paperclip <noreply@paperclip.ing>
Co-Authored-By: Paperclip <noreply@paperclip.ing>
Co-Authored-By: Paperclip <noreply@paperclip.ing>
Co-Authored-By: Paperclip <noreply@paperclip.ing>
Co-Authored-By: Paperclip <noreply@paperclip.ing>
Co-Authored-By: Paperclip <noreply@paperclip.ing>
…y-concurrency-v2 # Conflicts: # server/src/__tests__/heartbeat-dispatch-priority-sort.test.ts
|
Bugbot is not enabled for your account, so this pull request was not reviewed. Enable Bugbot in the Cursor dashboard to get automatic reviews on future PRs. |
|
@ally please review exact head |
|
@ally please review exact head |
|
Hey @kkroo! Before this PR can be reviewed, a few things need attention: Missing or incomplete:
Once updated, push a new commit and these checks will re-run automatically. — commitperclip |
|
Hey @kkroo! Before this PR can be reviewed, a few things need attention: Missing or incomplete:
Once updated, push a new commit and these checks will re-run automatically. — commitperclip |
|
@ally retry exact-head review for |
|
@ally review exact head |
There was a problem hiding this comment.
Ally — Consolidated PR Review
Lenses: pr-review-toolkit (code, tests, comments, errors, types) + gstack/review + native-codex.
Reviewed head: 938ba35
Looks good. No Critical or Important issue introduced or worsened by this head remains.
Strengths
- External-lifecycle concurrency is bounded consistently at validation, persistence, and dispatch.
- Sparse runtime updates are merged against the locked row, preventing concurrent configuration loss.
- Hire approval, pending-agent activation, and budget persistence now share a rollback boundary, with race coverage for failed activation.
- Focused tests cover 15 live reservations, legacy normalization, sparse-update races, and approval rollback.
Recommended Action
Approve this exact head.
allyblockcast
left a comment
There was a problem hiding this comment.
Ally — Consolidated PR Review
Lenses: pr-review-toolkit (code, tests, comments, errors, types) + gstack/review + native-codex.
Reviewed head: 938ba35
Looks good. No Critical or Important issue introduced or worsened by this head remains.
Strengths
- External-lifecycle concurrency is bounded consistently at validation, persistence, and dispatch.
- Sparse runtime updates are merged against the locked row, preventing concurrent configuration loss.
- Hire approval, pending-agent activation, and budget persistence now share a rollback boundary, with race coverage for failed activation.
- Focused tests cover 15 live reservations, legacy normalization, sparse-update races, and approval rollback.
Recommended Action
Approve this exact head.
Thinking Path
Linked Issues or Issue Description
master; this branch is current withmaster.What Changed
EXTERNAL_LIFECYCLE_SLOT_CAPACITYfrom 8 to 16 so Ally's configured concurrency of 15 becomes effective.Verification
pnpm --filter @paperclipai/server typecheckpnpm test:run:serialized -- --shard-index 2 --shard-count 4: 30 files, 390 tests passed on exact heada122a251ef2b8612a34e6d0324c15bd3d4bfa4c5.mastermerge touched only unrelated evidence-skill and ReviewQueueCard UI files.Risks
Model Used
Checklist
I have included a thinking path that traces from project context to this change
I have specified the model used
I have linked the owning Paperclip issue
I have run tests locally and they pass
I have added or updated tests where applicable
I have considered and documented risks
All Paperclip CI gates are green
Exact-head Ally review has no Critical or Important regression
I have searched GitHub for duplicate or related PRs and linked them above