fix(sisyphus-task): prevent infinite polling when session removed from status

This commit is contained in:
YeonGyu-Kim 2026-01-09 02:06:23 +09:00
parent d1eb57d7aa
commit eb419f02b1

View File

@ -431,7 +431,8 @@ System notifies on completion. Use \`background_output\` with task_id="${task.id
const allStatuses = (statusResult.data ?? {}) as Record<string, { type: string }>
const sessionStatus = allStatuses[sessionID]
if (sessionStatus?.type === "idle") {
// Break if session is idle OR no longer in status (completed and removed)
if (!sessionStatus || sessionStatus.type === "idle") {
break
}
}