From 05b28c147d5d27be3b751d4d7d1d735b21a4296c Mon Sep 17 00:00:00 2001 From: adam91holt Date: Fri, 6 Feb 2026 13:37:30 +1300 Subject: [PATCH] fix: wire onToolResult callback for verbose tool summaries (#2022) 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 a903300a20b..ff6a0fd958b 100644 --- a/src/auto-reply/reply/dispatch-from-config.ts +++ b/src/auto-reply/reply/dispatch-from-config.ts @@ -343,6 +343,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, );