mirror of
https://github.com/l0ng-ai/tty7.git
synced 2026-09-22 08:02:24 +00:00
`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.