From 45f65a478be30e36688069509a96656357dca22d Mon Sep 17 00:00:00 2001 From: Adam Holt Date: Mon, 26 Jan 2026 01:37:26 +0000 Subject: [PATCH] fix: wire onToolResult callback for verbose tool summaries HOTFIX: Tool summaries were not being sent to chat channels when verbose mode was enabled. The onToolResult callback was defined in the types but never wired up in dispatch-from-config.ts. This adds the missing callback alongside onBlockReply, using the same dispatcher.sendBlockReply() path to deliver tool summaries to WhatsApp, Telegram, and other chat channels. Fixes verbose tool summaries not appearing in WhatsApp despite /verbose on. --- src/auto-reply/reply/dispatch-from-config.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/auto-reply/reply/dispatch-from-config.ts b/src/auto-reply/reply/dispatch-from-config.ts index f946c05f9..b492057ab 100644 --- a/src/auto-reply/reply/dispatch-from-config.ts +++ b/src/auto-reply/reply/dispatch-from-config.ts @@ -288,6 +288,16 @@ export async function dispatchReplyFromConfig(params: { }; return run(); }, + onToolResult: (payload: ReplyPayload) => { + const run = async () => { + if (shouldRouteToOriginating) { + await sendPayloadAsync(payload, undefined, false); + } else { + dispatcher.sendBlockReply(payload); + } + }; + return run(); + }, }, cfg, );