-
Notifications
You must be signed in to change notification settings - Fork 4k
Vertical tabs show in-progress indicator for shell startup commands #9888
Copy link
Copy link
Open
Labels
area:agentAgent workflows, conversations, prompts, cloud mode, and AI-specific UI.Agent workflows, conversations, prompts, cloud mode, and AI-specific UI.area:shell-terminalTerminal input/output, shell integration, prompt behavior, and block rendering.Terminal input/output, shell integration, prompt behavior, and block rendering.area:window-tabs-panesWindow, tab, pane, and workspace layout management.Window, tab, pane, and workspace layout management.bugSomething isn't working.Something isn't working.in-app-feedbackFeedback items sourced from in-app feedback flows.Feedback items sourced from in-app feedback flows.os:macmacOS-specific behavior, regressions, or requests.macOS-specific behavior, regressions, or requests.repro:mediumThe report suggests a plausible repro path, but some uncertainty remains.The report suggests a plausible repro path, but some uncertainty remains.triagedIssue has received an initial automated triage pass.Issue has received an initial automated triage pass.
Metadata
Metadata
Assignees
Labels
area:agentAgent workflows, conversations, prompts, cloud mode, and AI-specific UI.Agent workflows, conversations, prompts, cloud mode, and AI-specific UI.area:shell-terminalTerminal input/output, shell integration, prompt behavior, and block rendering.Terminal input/output, shell integration, prompt behavior, and block rendering.area:window-tabs-panesWindow, tab, pane, and workspace layout management.Window, tab, pane, and workspace layout management.bugSomething isn't working.Something isn't working.in-app-feedbackFeedback items sourced from in-app feedback flows.Feedback items sourced from in-app feedback flows.os:macmacOS-specific behavior, regressions, or requests.macOS-specific behavior, regressions, or requests.repro:mediumThe report suggests a plausible repro path, but some uncertainty remains.The report suggests a plausible repro path, but some uncertainty remains.triagedIssue has received an initial automated triage pass.Issue has received an initial automated triage pass.
Summary
Vertical tabs can briefly show an
In progressagent status indicator for shell startup commands that Warp runs during session bootstrap, even though those commands were not user-initiated work inside the agent conversation.Problem
Vertical tabs intentionally show an
In progressindicator for user-initiated shell commands within agent conversations. The adjacent startup path appears to leak into the same status surface: while a shell is starting up, a default shell startup/bootstrap command can make the agent conversation row look active for a short time.There is already related protection for pane title/command-name updates during startup: after bootstrapping, the next shell title event is ignored so it does not overwrite the agent conversation title. The status indicator appears to be computed through a separate path and can still reflect startup-command long-running state.
Expected behavior
Agent conversation rows in vertical tabs should not show an
In progressindicator for shell startup/bootstrap commands. The indicator should remain reserved for actual agent work or user-initiated shell commands inside the agent conversation.Actual behavior
The vertical-tab agent status badge can briefly show
In progressduring shell startup when a startup/bootstrap command runs long enough to be treated as an active long-running command.Reproduction steps or desired workflow
In progressindicator even though no user-initiated agent shell command is running.Artifacts
None attached.
Warp version
Unknown
Operating system
macOS 26.4.1 (build 25E253)
Possible source references
app/src/terminal/view.rs(handle_session_bootstrapped,ModelEvent::Title): the pane title path updates pane configuration after bootstrap and suppresses the next title event from causing another pane-configuration update.app/src/terminal/view/pane_impl.rs(selected_conversation_status,selected_conversation_status_for_display): agent chrome/status can deriveInProgressfrom the terminal being long-running.app/src/workspace/view/vertical_tabs.rs(resolve_icon_with_status_variant): vertical tabs render Oz agent status from the terminal view's selected conversation display status.