From 20f4e69766a4ef2a289fcfa572576a49ca792809 Mon Sep 17 00:00:00 2001 From: jay Date: Fri, 15 May 2026 05:15:16 +0200 Subject: [PATCH] refactor: remove unreachable tool_result_end preview path --- controller.ts | 15 ++------------- 1 file changed, 2 insertions(+), 13 deletions(-) diff --git a/controller.ts b/controller.ts index 8aa2f45..132985d 100644 --- a/controller.ts +++ b/controller.ts @@ -281,19 +281,8 @@ export class FanoutController { this.persist(job); } } - // Also cache assistant text from tool result events - if (event.type === "tool_result_end" && event.message) { - const msg = event.message as Message; - if (msg.role === "assistant") { - for (const part of msg.content) { - if (part.type === "text") { - job.lastPreview = part.text.length > 500 ? part.text.slice(0, 500) + "…" : part.text; - this.persist(job); - break; - } - } - } - } + // Note: tool_result_end events carry role:"tool_result", not assistant. + // Assistant output is captured above via message_end. } private startPoller() {