Repository navigation
cmux-next sidebar: the Chief's workspaces read like any workspace (no aN id, no Chief line) - #23391
Conversation
Leo 2026-10-21: a Chief subagent's workspace showed "a14 · Native workflows runtime" with a "Chief" (or "Chief · ~/Projects/cmux") second line. - optchat-chief names a subagent's workspace by its task title only; the aN id stays the Chief's (status lines, agents list). - The sidebar drops an older Chief's aN prefix from the local Chief's rows (ChiefWorkspaceName.taskTitle, shared with AgentChatTabTitle), and the local Chief machine gets no one-list second line. - The hover card's machine line on those rows reads "Started by Chief". - The Chief item's subagent rows show the task title, else "Subagent", never the aN id. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Agent-Session: https://cmux.com/deeplink/agent?harness=claude&session=01a15d18-9c97-76c3-88d7-6d0422d2fadc&host=cosmic-gray
|
Owned by chief-sidebar-2 on cosmic-gray · session |
|
cmux status (one comment, edited in place; each line is updated by the job that owns it) Review App of this head (app.zip, kept 1 day)
Not verified: macOS jobs did not run: compile and app tests were skipped on CI passes on Written by Tour of The path-selected recorder failed for hover-card-after, hover-card-before; see the run artifact and failed manifests. Path-selected interactions
Core UI (before): PASS — 19 ok
Screenshots (15)1. Launch
Screenshots (15)1. Launch
Failed steps: 12. A real workspace card, dark Screenshots (11)1. Launch
Failed steps: 12. A real workspace card, dark Screenshots (11)1. Launch Tours are data in |
|
Bead |
…nts list strips only an aN id Review of #23391: workspace_titles still expected "a1 · Sidebar group drag"; the test ServerReach id was too short (ServerReach.isID wants 8+); agents_list cut any " · " title, now only its own id prefix from older records. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Agent-Session: https://cmux.com/deeplink/agent?harness=claude&session=01a15d18-9c97-76c3-88d7-6d0422d2fadc&host=cosmic-gray
…ar-2/chief-rows-normal
Bugbot needs on-demand usage enabledBugbot uses usage-based billing for this team and requires on-demand usage to be enabled. A team admin can enable on-demand usage in the Cursor dashboard. |
|
|
|
Review (subagent, correctness first): SHIP at 0d62701. The independent re-review gave SHIP at 8e2a7e8; the only change since then is a clean base merge. Red attribution:
|
|
Shipped in:
|
…roup (#23546) * cmux-next sidebar: the Chief's workspaces read like any workspace Leo 2026-10-21: a Chief subagent's workspace showed "a14 · Native workflows runtime" with a "Chief" (or "Chief · ~/Projects/cmux") second line. - optchat-chief names a subagent's workspace by its task title only; the aN id stays the Chief's (status lines, agents list). - The sidebar drops an older Chief's aN prefix from the local Chief's rows (ChiefWorkspaceName.taskTitle, shared with AgentChatTabTitle), and the local Chief machine gets no one-list second line. - The hover card's machine line on those rows reads "Started by Chief". - The Chief item's subagent rows show the task title, else "Subagent", never the aN id. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Agent-Session: https://cmux.com/deeplink/agent?harness=claude&session=01a15d18-9c97-76c3-88d7-6d0422d2fadc&host=cosmic-gray * Chief rows: fix the opened-name assertion and the test server id; agents list strips only an aN id Review of #23391: workspace_titles still expected "a1 · Sidebar group drag"; the test ServerReach id was too short (ServerReach.isID wants 8+); agents_list cut any " · " title, now only its own id prefix from older records. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Agent-Session: https://cmux.com/deeplink/agent?harness=claude&session=01a15d18-9c97-76c3-88d7-6d0422d2fadc&host=cosmic-gray * cmux-next sidebar: the Chief's workspaces are one collapsible Chief group Leo 2026-10-21: the Chief's subagent workspaces sat loose after the last local group (Codex in his sidebar), because another computer's section has no header in the one-list sidebar. The local Chief machine's section now keeps its header and fold there, as a remote group does, through one rule (SidebarLayout.keepsHeaderInOneList) the folds and Show more can build on. Its rows' right-click menu ends with "Started by Chief". Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Agent-Session: https://cmux.com/deeplink/agent?harness=claude&session=01a15d18-9c97-76c3-88d7-6d0422d2fadc&host=cosmic-gray * Chief group: an empty Chief draws nothing, the next computer is set apart, no + on its header Review of #23546: with a header, an empty Chief section drew a permanent empty "Chief" group in every window; a headerless computer after it joined its rows with no gap, the same misreading moved down a section. Also moves the new function out from under nameSelection's doc comment. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Agent-Session: https://cmux.com/deeplink/agent?harness=claude&session=01a15d18-9c97-76c3-88d7-6d0422d2fadc&host=cosmic-gray * Chief group: commit the layout fixes the last commit left unstaged The empty-Chief skip and the spacing after a headed section (SidebarLayout), and the doc comment move (SidebarContextMenus), which 4914913's message describes but did not carry. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Agent-Session: https://cmux.com/deeplink/agent?harness=claude&session=01a15d18-9c97-76c3-88d7-6d0422d2fadc&host=cosmic-gray --------- Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
taskTitle trimmed trailing blanks before looking for the id, so "a3 · " lost its " · " and came back as "a3 ·"; it now drops only the leading blanks first. The deduped-session test still expected the internal a3 / a10 ids as row titles; it now gives the lanes task titles and checks their order. Agent-Session: https://cmux.com/deeplink/agent?harness=claude&session=01a15d18-9c97-76c3-88d7-6d0422d2fadc&host=cosmic-gray Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…d) (#23678) The conventions lint fails cmux-next checks on base: ChiefWorkspaceName (#23391) was an all-static enum. Its two members move onto their receivers: String.chiefTaskTitle, and MachineID.startedBy ("Started by Chief" on the local Chief, nil elsewhere), which the row menu now asks the row's machine for. Agent-Session: https://cmux.com/deeplink/agent?harness=claude&session=01a15d18-9c97-76c3-88d7-6d0422d2fadc&host=cosmic-gray Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>


























































Summary
The workspaces the Chief opens for its subagents now look like any other workspace in the cmux NEXT sidebar. This is part 1 of Leo's ask from 2026-10-21. The row shows the task title on one line, with no
a14 ·id and no "Chief" second line. Who started it moves into the hover card.Why
Leo's screenshot showed rows like "a14 · Native workflows runtime", with a second line reading "Chief" or "Chief · ~/Projects/cmux". He asked for:
Where those came from:
format!("{id} · {title}")(workspaces.rs).SidebarLayout.machineLabel). The Chief owner daemon is such a machine, named "Chief". With a machine label, the row also shows its folder, which is where "Chief · ~/Projects/cmux" came from.What changes
workspaces::title). The aN id stays the Chief's own: status lines and the agents list still print it, and the prompt no longer says the workspace is namedaN · <title>.MachineID.isLocalChief, i.e.server-host_chief…) drop thea<digits> ·prefix an older Chief wrote (ChiefWorkspaceName.taskTitle, whichAgentChatTabTitle.taskNamenow shares).a3/a10 · Inspector.sidebar.hover.startedByChiefandchief.subagent.untitled, in all 21 languages.Not in this PR
Testing
No capture: every visible change applies only to rows on the local Chief owner daemon's machine (
server-host_chief…) and to the Chief item's subagent rows. A capture slot runs the app with its own HOME and no Chief home, so neither exists there, and a capture would show an unchanged sidebar.ChiefWorkspaceRowsTestsandChiefSidebarItemTestscover the row title, the missing machine line, the hover card line and the subagent rows.ChiefWorkspaceRowsTests:ServerReach.localChief;a<digits> ·;ChiefSidebarItemTestsupdated to expect titles with no ids.optchat-chiefworkspace_titlesno longer asserts the prefixed name.Agent session: cosmic-gray
🤖 Generated with Claude Code