What
Commands that render an interactive interface are shown through a panel host on the tool-use context instead of being pushed into a single render slot. Dismissing the panel now cleanly ends the command with no messages produced, and a command can no longer resolve twice.
Details
- The executor calls
localJsx.show(node, { commandName, immediate, hidesPrompt: !0 })and awaits the panel'sclosedpromise. - Two outcomes are recorded:
cmd_local_jsx_dismissedwhen the panel is closed, andcmd_local_jsx_no_panel_hostwhen the context has no panel host, which falls back to the same result as running the command with no interactive surface. - The prompt input no longer receives a separate flag saying such a command is active, and the old "hide the prompt input" check on the retired render slot is gone.
- Unconditional in this build; no flag guards it.
Evidence
cmd_local_jsx_no_panel_host
Strings lifted out of the shipped bundle, so the claim above can be checked against them.