During dogfooding, terminal tabs can be renamed manually, but agents and external harnesses have no supported API to discover and rename them. The current Rename action only updates client-local layout metadata; the host terminal API exposes open/input/resize/close, and shell title escape sequences do not update the tab label.
Add a supported way to list tabs and rename one in an explicitly selected, connected Ace window. Tabs are personal views, so a rename must affect that client layout rather than rename the channel or change every participant's tabs. Use the existing UI rename behavior and persistence, including the current restriction on renaming the Chat tab. Return clear failures for disconnected windows or closed tabs.
The first implementation should be a small, reviewable API/CLI change usable from an Ace agent's shell tool and by an external harness. It should not depend on native UI automation or editing browser storage directly.
Found during dogfooding; retained as standalone tab-control work. Related: #45.
During dogfooding, terminal tabs can be renamed manually, but agents and external harnesses have no supported API to discover and rename them. The current Rename action only updates client-local layout metadata; the host terminal API exposes open/input/resize/close, and shell title escape sequences do not update the tab label.
Add a supported way to list tabs and rename one in an explicitly selected, connected Ace window. Tabs are personal views, so a rename must affect that client layout rather than rename the channel or change every participant's tabs. Use the existing UI rename behavior and persistence, including the current restriction on renaming the Chat tab. Return clear failures for disconnected windows or closed tabs.
The first implementation should be a small, reviewable API/CLI change usable from an Ace agent's shell tool and by an external harness. It should not depend on native UI automation or editing browser storage directly.
Found during dogfooding; retained as standalone tab-control work. Related: #45.