Skip to content

Launch configurations do not preserve custom pane names #14817

Description

@maxmilian

Description

Saving a launch configuration does not preserve custom pane names. Panes that were renamed come back as unnamed after relaunching the configuration, falling back to their generated label (New session for a fresh terminal).

Tab titles, tab colors, pane layout, and working directories all survive the round trip — only the pane names are dropped. Normal session restoration (quitting and reopening Warp) keeps them, so this is specific to the launch-configuration path.

Reported by @derekneely in #13898, which covers a different field (tab groups) on the same path; filing separately since it is a distinct field with a distinct fix.

Steps to reproduce

  1. Open a tab and split it into two panes.
  2. Rename each pane (right-click the pane in the vertical tabs panel → rename, or the pane's context menu). Give them distinct names, e.g. Build and Logs.
  3. Confirm the names show in the vertical tabs panel.
  4. Save the window as a launch configuration (Command Palette → Save Launch Configuration).
  5. Close the window and relaunch the saved configuration.

Expected

Each pane reopens under the name it was saved with — Build and Logs.

Actual

Both panes reopen unnamed, showing New session. The saved YAML contains no pane-name field at all, so the names are lost at save time, not at restore time.

Additional context

  • Verified against origin/master at 06e4b74a4.
  • The same window saved and restored through ordinary session restoration (quit + reopen Warp) does keep both pane names, which is what makes the launch-config behavior look like a gap rather than an unsupported feature.
  • I have a fix in progress and will open a PR referencing this issue.

Metadata

Metadata

Assignees

Labels

area:launch-configsLaunch configurations, workflows, tab configs, and automation entry points.area:window-tabs-panesWindow, tab, pane, and workspace layout management.bugSomething isn't working.repro:highThe report includes enough evidence that the issue appears highly reproducible.triagedIssue has received an initial automated triage pass.warp:auto-triage-review

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions