Files
l0ng-ai 2cf3af7803 fix(cli): drop tab group, and shore up the workspace deletion path
`tab group` wrote a field the GUI recomputes on every sidebar render from
the tab's repository root, so a heading set from the CLI was overwritten
before anyone could read it. The command is gone; the read-only GROUP
column stays, and the docs now say where its value comes from.

Alongside it:

- `tty7 new --open` tells a failed request apart from a missing GUI
  instead of reporting both as "no GUI is running", and its warnings
  carry the `tty7:` prefix the rest of the CLI uses. Neither is an exit
  code: the workspace exists by the time we ask.
- The switcher measures unclaimed workspaces against the rows already
  listed rather than against the store that put them there, so this
  window's own workspace cannot show up twice.
- `on_workspace_deleted` gets a test for its destructive half — the one
  that erases state only this client holds.
- The empty-tree write-back says why it covers remote workspaces too,
  and both unreachable `WorkspaceDeleted` arms say they are unreachable.
- `TabView` is no longer serialisable: it is a reading of the machine
  tree, and both sides that want one have the tree already.
- New tests for the `tab ls` table and its JSON.
2026-08-09 14:05:33 +08:00
..