fix: keep background exec aborts from killing sessions (#1000) (thanks @roshanasingh4)

When exec returns early in background mode, the tool-call AbortSignal can fire and previously caused killProcessTree(SIGKILL). Ignore abort after yielding/backgrounding so background sessions keep running.
This commit is contained in:
Roshan Singh
2026-01-16 15:31:39 +05:30
committed by GitHub
parent b969c216fc
commit e773f84e39
2 changed files with 39 additions and 0 deletions

View File

@@ -263,6 +263,7 @@ export function createExecTool(
};
const onAbort = () => {
if (yielded || session.backgrounded) return;
killSession(session);
};