From 63f5669eb5001c71926477d5809767a62303937b Mon Sep 17 00:00:00 2001 From: Goni Zahavy Date: Wed, 28 Jan 2026 08:04:43 +0200 Subject: [PATCH] fix(opencode): ensure unsub(PartUpdated) is always called in TaskTool (#9992) --- packages/opencode/src/tool/task.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/opencode/src/tool/task.ts b/packages/opencode/src/tool/task.ts index c87add638..8f5a592ab 100644 --- a/packages/opencode/src/tool/task.ts +++ b/packages/opencode/src/tool/task.ts @@ -160,7 +160,10 @@ export const TaskTool = Tool.define("task", async (ctx) => { }, parts: promptParts, }) - unsub() + .finally(() => { + unsub() + }) + const messages = await Session.messages({ sessionID: session.id }) const summary = messages .filter((x) => x.info.role === "assistant")