mirror of
https://github.com/microsoft/vscode.git
synced 2026-08-29 09:09:03 +01:00
* sessions: Show chats in sessions list Expose user-facing chats beneath their owning session, with status, navigation, collapse behavior, and contextual actions. Keep side chats and subagents grouped in the header picker. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * sessions: Refine nested chat interactions Align nested chat typography and hover behavior, keep matching titles visible, and open context-menu chats in a side chat group. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * sessions: Refine nested chat navigation Use native tree twisties, add chat drag and modifier gestures, remove the tab-bar New Chat button, and keep nested chat presentation aligned with session rows. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * sessions: Complete nested chat interactions Add active-chat selection, flattened keyboard navigation, side-chat tree entries, rename support, and consistent main/side opening semantics. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * sessions: Polish nested chat tree interactions Contribute chat-row actions through menus, move side-opening into the sessions service, use native tree configuration for disclosure behavior, and refine parent-child connector presentation. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * sessions: Address nested chat review feedback Fix chat row disposal and responsive heights, preserve user tree state during unrelated updates, propagate side-open completion, and expose chat status to screen readers. Add focused regression coverage. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * sessions: Fix sessions list component fixture Provide the main chat required by the session model so nested-chat tree derivation can render component fixtures. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Sessions list: hide chat hierarchy guides unless hovered or selected Session-to-chat indent/connector guides in the sessions tree are now hidden at rest and shown only while the pointer is over the parent session or one of its chat rows, or while the parent/child is selected. Uses tree onMouseOver/onMouseOut and onDidChangeSelection to compute a per-session 'active guide' set purely in CSS (no imperative DOM hover listeners on individual rows), so unrelated sessions never reveal their guides. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * sessions: Refine nested chat navigation Move side chats back to a dedicated Side Chats menu, separate chat creation in the overflow menu, and reveal hierarchy guides during keyboard focus while clearing focus-only state on blur. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * sessions: Keep subagents out of Side Chats menu Limit the Side Chats menu and its visibility context to side chats. Keep subagents discoverable through transcript pills and update the accessibility guidance accordingly. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * sessions: Show all subagents in activity pill Keep completed, failed, and input-needed subagents available in the chat input's subagent pill while preserving direct-parent chat scoping and feature visibility controls. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * sessions: Show chat status on owning row Derive the nested tree's parent row presentation from the main chat while preserving aggregate session status for filtering, lifecycle, notifications, and flat lists. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * sessions: Add space around chat hierarchy guides Shorten connector legs using the spacing ramp so hierarchy guides remain visually separate from chat status icons. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * sessions: Space guides below parent status Start hierarchy guides below the parent status icon and twistie in desktop and phone layouts while preserving connector continuity. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * sessions: Pulse child chats needing input Apply the session row's needs-input accent, icon fallback, title, and selected-state styling to nested chat rows that require user action. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * sessions: Address chat status review feedback Render peer error states on their owning rows, include main-chat status in parent accessibility labels, avoid descendant-dependent chat pulse selectors, and complete fixture/test chat contracts. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * sessions: Reveal chat twistie on hover Keep the session status icon visible at rest, during selection, and during keyboard focus, replacing it with the native chat-tree twistie only on pointer hover. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * sessions: Test twistie pointer hover Exercise the nested chat twistie and status-icon swap with a real Playwright pointer against the Sessions list component fixture. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>