752
? await projectFromCopilotContext({ cwd: config.workingDirectory.fsPath }, this._gitService)
753
: undefined;
755
>
const permissionMode = this._resolvePermissionMode(config.config);
756
>
757
>
const session = ClaudeAgentSession.createProvisional(
758
>
sessionId,
759
>
sessionUri,
760
>
URI.parse(buildDefaultChatUri(sessionUri)),
761
>
workingDirectory,
762
>
project,
763
>
config.model,
764
>
config.agent,
765
>
config.config,
766
>
new PendingRequestRegistry<CallToolResult>(),
767
>
permissionMode,
768
>
this._metadataStore,
769
>
this._instantiationService,
770
>
);
771
>
this._seedSessionEntry(sessionId, sessionUri, session);
772
>
await this._seedEagerActiveClient(sessionUri, config.activeClient);
773
774
return {