From e8dc425c89a022f818e63a504d278f8106b6cc6f Mon Sep 17 00:00:00 2001 From: Roo Code Date: Tue, 17 Feb 2026 18:47:45 +0000 Subject: [PATCH] fix: move "hook" from idleAsks to interactiveAsks to prevent false TaskIdle emissions --- packages/types/src/message.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/packages/types/src/message.ts b/packages/types/src/message.ts index d6af9ffe3f..ab3ea54d80 100644 --- a/packages/types/src/message.ts +++ b/packages/types/src/message.ts @@ -55,7 +55,6 @@ export const idleAsks = [ "resume_completed_task", "mistake_limit_reached", "auto_approval_max_req_reached", - "hook", ] as const satisfies readonly ClineAsk[] export type IdleAsk = (typeof idleAsks)[number] @@ -84,7 +83,13 @@ export function isResumableAsk(ask: ClineAsk): ask is ResumableAsk { * Asks that put the task into an "user interaction required" state. */ -export const interactiveAsks = ["followup", "command", "tool", "use_mcp_server"] as const satisfies readonly ClineAsk[] +export const interactiveAsks = [ + "followup", + "command", + "tool", + "use_mcp_server", + "hook", +] as const satisfies readonly ClineAsk[] export type InteractiveAsk = (typeof interactiveAsks)[number]