Sessions list: Verify progress placement and F2 rename behavior

Open
#336,932 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
3/5
Estimated time
1-2 days
Newbie friendliness
25/100
Issue type
Feature
Clarity
Clearly specified
Activity status
Stale
Tech stack
typescript, vscode

Research direction

Start in the Agents Window Sessions list and review the linked pull requests for the implemented progress ownership and F2 rename changes. Exercise expanded and collapsed session rows, nested chat rows, context menus, keyboard-only navigation, blank and cancelled renames, accessible status text, and a virtualized row after scrolling; done means every listed behavior matches its visible state and target.

Written by the indexing model from the issue text.

Description

agents-window feature-request verification-needed

Verify progress ownership and the completed F2 rename improvements in the Agents Window Sessions list.

Verification:

  1. Open a session with a main chat and at least one nested chat.
  2. Start work in a nested chat while the session is expanded. Verify progress is shown on that chat row rather than redundantly on the parent session row.
  3. Collapse the session while the nested chat is still running. Verify the hidden child progress is summarized on the parent row.
  4. Start work owned by the main chat and verify its progress remains visible on the parent session row in both expanded and collapsed states.
  5. Verify the accessible status text describes the same owner and state shown visually.
  6. Focus a session row and press F2. Verify inline rename starts for that session, accepts a valid title, and restores focus afterward.
  7. Focus a nested chat row and press F2. Verify inline rename targets that chat rather than its parent session.
  8. Open the session-header and nested-chat context menus. Verify Rename displays the F2 keybinding and invokes the correct target.
  9. Try a blank title, cancel a rename, and rename a virtualized row after scrolling. Verify validation is visible, cancellation preserves the old title, and the editor remains attached to the correct row.
  10. Repeat relevant steps with keyboard-only navigation.

Implemented by https://github.com/microsoft/vscode/pull/336445, https://github.com/microsoft/vscode/pull/336464, https://github.com/microsoft/vscode/pull/336553, and https://github.com/microsoft/vscode/pull/336931.

Dominant language
TypeScript
Stars
193k
Forks
42.9k
Avg merge
14h 6m
Merged PRs (30d)
631

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from microsoft/vscode

All issues in microsoft/vscode

Similar issues

More TypeScript issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.