fix(background-agent): prevent cancelled task from being revived after tmux callback

This commit is contained in:
YeonGyu-Kim
2026-04-04 14:19:18 +09:00
parent 2d72f51a92
commit 7f1497fc43
2 changed files with 106 additions and 1 deletions
+6 -1
View File
@@ -491,7 +491,12 @@ export class BackgroundManager {
log("[background-agent] SKIP tmux callback - conditions not met")
}
// Update task to running state
if (this.tasks.get(task.id)?.status === "cancelled") {
await this.abortSessionWithLogging(sessionID, "cancelled during tmux setup")
this.concurrencyManager.release(concurrencyKey)
return
}
task.status = "running"
task.startedAt = new Date()
task.sessionID = sessionID