Show session tags on the terminal page - #121
Open
karngyan wants to merge 5 commits into
Open
Conversation
A floating strip in the terminal's top-left corner shows the session's tags in full chrome, mirroring the control strip opposite: same z-layer, chip-surface badges over whatever theme the pane wears, gone entirely when the session has no tags and in the minimal chrome of split panes and the scratch modal. Tags follow the sessions poll the terminal already subscribes to, so edits land live. The cap-and-fold badge run moves out of the session table into a shared TagBadges component, keeping one TAG_CAP and one +n tooltip for both surfaces. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
A split's sibling panes render minimal chrome, so a tagged session lost its strip the moment it was split. The strip is the only identity a pane shows, so it now draws in every chrome. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
A new tab or split spawns a member session, and tags only ever land on the anchor, the row a group folds to in the sessions list. A member pane read its own empty tags and showed nothing. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Every pane of a split wore the anchor's tags, so a two-way split said the same thing twice. The route now points the strip at the active tree's top-left leaf, mirroring how chipsPane points the chips at the top-right one, so a surface reads its tags once and each tab keeps them. On a coarse pointer the strip moves above the key bar: the top-left corner is the first line of whatever just ran. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
The floating strip sat on the first line of whatever just ran — the screenshot that prompted this had it directly above the prompt. The top-right corner is already spent on chrome, so the badges lead the control row there and cover nothing new. Full chrome only, which is also what makes a surface read them once; the coarse-pointer strip stays above the key bar, where the row has no width to spare. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Session tags now show on the terminal page.
Where they live:
How they resolve:
Shared TagBadges component (cap 3, +n overflow with tooltip) now also powers the session table.
Full web suite and lint pass.
🤖 Generated with Claude Code