Skip to content

Test: Convert a workspace-less Quick Chat into a workspace session #334457

Description

Refs: #334250, #333745, #333794

Complexity: 5

Authors: Sandeep Somavarapu (@sandy081)

Create Issue


Set up

  • Open the Agents Window and start a workspace-less Quick Chat.
  • Have at least two local projects available so you can convert into the current project and a different project.

Convert a Quick Chat into a workspace session

  1. Start with a useful request in the workspace-less Quick Chat so the conversation has some history.
  2. Ask the agent to continue the work in a specific workspace, or use the workspace-selection affordance when prompted.
  3. Select a project and complete the conversion.
  4. Verify the existing conversation becomes a workspace-backed session without losing its identity, title, history, or current request.
  5. Verify the UI communicates the conversion and remains responsive while the workspace is being selected and attached.
  6. Continue the conversation and verify the agent can inspect and modify files in the selected workspace.

Same-project and cross-project isolation

  1. From a workspace-backed session, create another independent session in the same project.
  2. Verify the new session inherits the appropriate isolation/worktree behavior from its creator.
  3. Create another independent session in a different project.
  4. Verify cross-project work does not reuse the source session’s worktree or run directly in an unsafe target folder; it should use the appropriate isolated workspace behavior.
  5. Repeat from a workspace-less session and verify newly created project work is isolated appropriately.

Switching, reload, and exploratory testing

  1. Switch away from the converted session and return, then reload the window.
  2. Verify it remains associated with the selected workspace and its conversation/history remains intact.
  3. Try conversion before and after the Quick Chat has produced files or tool results.
  4. Exploratorily test cancellation, choosing a different workspace, unsupported worktree targets, remote or multi-root workspaces where available, and Copilot, Claude, and Codex harnesses.
  5. Verify ordinary workspace-backed sessions and Quick Chats that are never converted continue to behave normally.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Type

No type

Projects

No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions