From 8521d7a3b7b6584b4c8d54ba57fd87cd5c6b9b5c Mon Sep 17 00:00:00 2001 From: Janni Turunen Date: Mon, 23 Feb 2026 22:29:24 +0200 Subject: [PATCH] fix(tasks): fix off-by-one in post-reserve guard (#331) --- packages/opencode/src/tool/task.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/opencode/src/tool/task.ts b/packages/opencode/src/tool/task.ts index 9a7a6d79e84..14bf61edcf2 100644 --- a/packages/opencode/src/tool/task.ts +++ b/packages/opencode/src/tool/task.ts @@ -87,7 +87,7 @@ export async function tryIncrementSessionCount( const releaseSlot = reserveTaskSlot(sessionID) const afterReserve = getSessionTaskCount(sessionID) - if (afterReserve > MAX_CONCURRENT_TASKS_PER_SESSION) { + if (afterReserve >= MAX_CONCURRENT_TASKS_PER_SESSION) { releaseSlot() return { allowed: false } }