From f23e9ca900f12e23af7015f25277ef6dbf04258e Mon Sep 17 00:00:00 2001 From: Ladislau Szomoru <3372902+lszomoru@users.noreply.github.com> Date: Thu, 12 Feb 2026 18:05:35 +0100 Subject: [PATCH] Git - Fix parent repository dialog in agent session workspace (#294967) Fix parent repository dialog in agent session workspace --- extensions/git/package.json | 1 + extensions/git/src/model.ts | 5 +++++ extensions/git/tsconfig.json | 1 + 3 files changed, 7 insertions(+) diff --git a/extensions/git/package.json b/extensions/git/package.json index 9772fd7e2b8..bf5d003593b 100644 --- a/extensions/git/package.json +++ b/extensions/git/package.json @@ -10,6 +10,7 @@ }, "aiKey": "0c6ae279ed8443289764825290e4f9e2-1a736e7c-1324-4338-be46-fc2a58ae4d14-7255", "enabledApiProposals": [ + "agentSessionsWorkspace", "canonicalUriProvider", "contribEditSessions", "contribEditorContentMenu", diff --git a/extensions/git/src/model.ts b/extensions/git/src/model.ts index aabfa256039..1d65d3dc2d7 100644 --- a/extensions/git/src/model.ts +++ b/extensions/git/src/model.ts @@ -1115,6 +1115,11 @@ export class Model implements IRepositoryResolver, IBranchProtectionProviderRegi return false; } + // Allow opening repositories in the agent session workspace + if (workspace.isAgentSessionsWorkspace) { + return false; + } + const workspaceFolders = workspace.workspaceFolders .filter(folder => folder.uri.scheme === 'file'); diff --git a/extensions/git/tsconfig.json b/extensions/git/tsconfig.json index 81c71196897..2a7ad5259ac 100644 --- a/extensions/git/tsconfig.json +++ b/extensions/git/tsconfig.json @@ -11,6 +11,7 @@ "include": [ "src/**/*", "../../src/vscode-dts/vscode.d.ts", + "../../src/vscode-dts/vscode.proposed.agentSessionsWorkspace.d.ts", "../../src/vscode-dts/vscode.proposed.canonicalUriProvider.d.ts", "../../src/vscode-dts/vscode.proposed.findFiles2.d.ts", "../../src/vscode-dts/vscode.proposed.editSessionIdentityProvider.d.ts",