From 2fbdada551c1e46c535ee3c0930a4bec4f25a242 Mon Sep 17 00:00:00 2001
From: Brennan Benson <79079362+brennanb2025@users.noreply.github.com>
Date: Wed, 16 Sep 2026 16:19:39 -0700
Subject: [PATCH] docs(native-chat): correct why a slash command is inert in
the answer row (#21111)
The previous note said running a command from the question card's free-text
row could only answer with command text or abandon the prompt. That is wrong
about skills, and silent on the real cause.
Verified against a live structured session: the typed answer is delivered
verbatim as the AskUserQuestion tool result, so it reaches the model but never
the command parser. A client-side command is therefore inert; a skill name can
still be acted on because the model simply reads it.
---
.../components/native-chat/NativeChatQuestionCard.tsx | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/src/renderer/src/components/native-chat/NativeChatQuestionCard.tsx b/src/renderer/src/components/native-chat/NativeChatQuestionCard.tsx
index fa9da34be3a..2e3bfeb52c2 100644
--- a/src/renderer/src/components/native-chat/NativeChatQuestionCard.tsx
+++ b/src/renderer/src/components/native-chat/NativeChatQuestionCard.tsx
@@ -192,10 +192,11 @@ export function NativeChatQuestionCard({
- {/* Intentionally plain — no `/` or `@` grammar. This row answers the
- question; a slash command addresses the session, so running one here
- could only answer with command text or abandon the pending prompt.
- That grammar belongs to the composer, which this card replaces. */}
+ {/* No `/` or `@` picker here — that autocomplete belongs to the composer,
+ which this card replaces. What you type is delivered verbatim as the
+ AskUserQuestion tool result: it reaches the model but never the command
+ parser, so `/compact` and friends are inert, while a skill name can
+ still be acted on. */}