Conversation
The CLI writes an `ai-title` entry into every session transcript — a short summary of what the conversation is about — and the panel was throwing it away in favour of the first user message truncated at 80 chars. Read it back through the SDK's getSessionInfo() and hand it to the browser on aiComplete, plus a getSessionTitles peer call so the history list can upgrade entries recorded before this. getSessionInfo() falls back to the raw first prompt when a session has no AI title, and ours is the enriched prompt (it opens with the editor context line), so only a title that beats that fallback is reported. Also fixes two history panel bugs found alongside: - The dropdown is a sibling of .ai-chat-body-chat, not a child as the LESS comment claimed, so hiding that wrapper's children left an empty flex:1 box claiming half the panel and the list stopped halfway down. Hide the wrapper itself. - .ai-session-history-dropdown was in the issue#10150 scrollbar workaround's selector list, which sets background-color:inherit on hover. The dropdown has a tint of its own, so the whole list flashed lighter under the pointer.
Also renames .ai-history-item-preview to .ai-history-item-subtext: the span holds Claude's session title now, not a preview of the chat.
|
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.



The CLI writes an
ai-titleentry into every session transcript — a short summary of what the conversation is about — and the panel was throwing it away in favour of the first user message truncated at 80 chars. Read it back through the SDK's getSessionInfo() and hand it to the browser on aiComplete, plus a getSessionTitles peer call so the history list can upgrade entries recorded before this.getSessionInfo() falls back to the raw first prompt when a session has no AI title, and ours is the enriched prompt (it opens with the editor context line), so only a title that beats that fallback is reported.
Also fixes two history panel bugs found alongside: