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
- Start with a useful request in the workspace-less Quick Chat so the conversation has some history.
- Ask the agent to continue the work in a specific workspace, or use the workspace-selection affordance when prompted.
- Select a project and complete the conversion.
- Verify the existing conversation becomes a workspace-backed session without losing its identity, title, history, or current request.
- Verify the UI communicates the conversion and remains responsive while the workspace is being selected and attached.
- Continue the conversation and verify the agent can inspect and modify files in the selected workspace.
Same-project and cross-project isolation
- From a workspace-backed session, create another independent session in the same project.
- Verify the new session inherits the appropriate isolation/worktree behavior from its creator.
- Create another independent session in a different project.
- 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.
- Repeat from a workspace-less session and verify newly created project work is isolated appropriately.
Switching, reload, and exploratory testing
- Switch away from the converted session and return, then reload the window.
- Verify it remains associated with the selected workspace and its conversation/history remains intact.
- Try conversion before and after the Quick Chat has produced files or tool results.
- Exploratorily test cancellation, choosing a different workspace, unsupported worktree targets, remote or multi-root workspaces where available, and Copilot, Claude, and Codex harnesses.
- Verify ordinary workspace-backed sessions and Quick Chats that are never converted continue to behave normally.
Refs: #334250, #333745, #333794
Complexity: 5
Authors: Sandeep Somavarapu (@sandy081)
Create Issue
Set up
Convert a Quick Chat into a workspace session
Same-project and cross-project isolation
Switching, reload, and exploratory testing