Browse Source

fix: guard session.error board update with running check

Michael Henke 3 weeks ago
parent
commit
083e7dbac7
1 changed files with 1 additions and 1 deletions
  1. 1 1
      src/hooks/task-session-manager/index.ts

+ 1 - 1
src/hooks/task-session-manager/index.ts

@@ -1051,7 +1051,7 @@ export function createTaskSessionManagerHook(
             // Record non-retryable errors on the job board so the
             // orchestrator sees the failure instead of a false completion.
             const job = backgroundJobBoard.get(sessionId);
-            if (job) {
+            if (job && job.state === 'running') {
               backgroundJobBoard.updateStatus({
                 taskID: sessionId,
                 state: 'error',