From 777c427eff8ffb3a6d7fdcfebb2ee7fce7e63b8b Mon Sep 17 00:00:00 2001 From: Vincent Koc Date: Sat, 14 Mar 2026 23:16:05 -0700 Subject: [PATCH] ACP: restore rawInput fallback for safe tool resolution --- src/acp/client.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/acp/client.ts b/src/acp/client.ts index c98ac2ee40e..1d25281cce5 100644 --- a/src/acp/client.ts +++ b/src/acp/client.ts @@ -106,7 +106,7 @@ function resolveToolNameForPermission(params: RequestPermissionRequest): string const fromTitle = parseToolNameFromTitle(toolCall?.title); const metaName = fromMeta ? normalizeToolName(fromMeta) : undefined; const rawInputName = fromRawInput ? normalizeToolName(fromRawInput) : undefined; - const titleName = fromTitle ? normalizeToolName(fromTitle) : undefined; + const titleName = fromTitle; if ((fromMeta && !metaName) || (fromRawInput && !rawInputName)) { return undefined; } @@ -119,7 +119,7 @@ function resolveToolNameForPermission(params: RequestPermissionRequest): string if (rawInputName && titleName && rawInputName !== titleName) { return undefined; } - return metaName ?? titleName; + return metaName ?? titleName ?? rawInputName; } function extractPathFromToolTitle(