docs/design/slash-command-feedback.md
Interactive slash commands are added to the TUI history before their action is known. Commands that only open a dialog can therefore leave a bare invocation behind after the dialog closes. The model picker has the same problem when it is dismissed without a selection.
/auth, /settings, /status, /help, /theme,
/editor, /diff, or /stats invocations to visible TUI history. Bare
/effort, /model, and /statusline pickers are hidden too. Their existing
UI remains unchanged, as do chat recording and slash-command telemetry. User
and project commands that override those names keep their invocation
history./status paths prints
session paths)./effort is hidden
while /effort high remains visible, and /model is hidden while
/model <id> remains visible./theme under NO_COLOR is not hidden because it
prints feedback instead of opening the picker, and a hidden picker-shaped
/model invocation is revealed when its arguments are rejected.hiddenInvocation) so
/resume, /branch, and session previews reconstruct the same history the
live session displayed instead of bringing the bare invocation row back.