Files
oh-my-pi/packages/coding-agent/src
can1357 06ca03dbd8 fix(agent): release task spawn slot when progress reporting throws
In #registerSpawnJob the markRunning()/reportProgress() calls sat between
semaphore.acquire() and the try whose finally releases the slot. If progress
reporting threw there, the acquired task.maxConcurrency slot leaked and
permanently shrank subagent concurrency. Move those statements inside the try
so finally always releases. The abort-before-execution branch is unchanged
(releases once and throws before the try is entered — not a double release).

Refs #3464
2026-06-25 20:48:38 +02:00
..
2026-06-24 14:12:42 +00:00
2026-06-08 15:47:57 -03:00
2026-06-25 07:37:51 +00:00
2026-06-25 11:41:56 +00:00
2026-06-25 18:53:34 +02:00
2026-06-25 20:42:31 +02:00
…