From 380889caa3e658ec93d9c7a5052632299cea7ee3 Mon Sep 17 00:00:00 2001 From: YeonGyu-Kim Date: Fri, 13 Mar 2026 13:08:50 +0900 Subject: [PATCH] fix(delegate-task): add exception fallback for cleanup reason and correct test mock status type --- src/tools/delegate-task/unstable-agent-cleanup.test.ts | 2 +- src/tools/delegate-task/unstable-agent-task.ts | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/tools/delegate-task/unstable-agent-cleanup.test.ts b/src/tools/delegate-task/unstable-agent-cleanup.test.ts index 298bbdb32..3647351e0 100644 --- a/src/tools/delegate-task/unstable-agent-cleanup.test.ts +++ b/src/tools/delegate-task/unstable-agent-cleanup.test.ts @@ -115,7 +115,7 @@ describe("executeUnstableAgentTask cleanup", () => { manager: mockManager, client: { session: { - status: async () => ({ data: { ses_timeout_cleanup: { type: "running" } } }), + status: async () => ({ data: { ses_timeout_cleanup: { type: "busy" } } }), messages: async () => ({ data: [] }), }, }, diff --git a/src/tools/delegate-task/unstable-agent-task.ts b/src/tools/delegate-task/unstable-agent-task.ts index 335699fda..8aa2dce81 100644 --- a/src/tools/delegate-task/unstable-agent-task.ts +++ b/src/tools/delegate-task/unstable-agent-task.ts @@ -223,6 +223,9 @@ ${textContent || "(No text output)"} session_id: ${sessionID} ` } catch (error) { + if (!cleanupReason) { + cleanupReason = "exception" + } return formatDetailedError(error, { operation: "Launch monitored background task", args,