diff --git a/packages/a2a-server/src/config/config.ts b/packages/a2a-server/src/config/config.ts index 0ee253dc17..dd380b24b3 100644 --- a/packages/a2a-server/src/config/config.ts +++ b/packages/a2a-server/src/config/config.ts @@ -69,6 +69,7 @@ export async function loadConfig( settings.fileFiltering?.enableRecursiveFileSearch, }, ideMode: false, + folderTrust: settings.folderTrust === true, }; const fileService = new FileDiscoveryService(workspaceDir); @@ -79,7 +80,7 @@ export async function loadConfig( false, fileService, extensionContextFilePaths, - true, /// TODO: Wire up folder trust logic here. + settings.folderTrust === true, ); configParams.userMemory = memoryContent; configParams.geminiMdFileCount = fileCount; diff --git a/packages/a2a-server/src/config/settings.ts b/packages/a2a-server/src/config/settings.ts index dbe5129955..c5bb8cd7b6 100644 --- a/packages/a2a-server/src/config/settings.ts +++ b/packages/a2a-server/src/config/settings.ts @@ -27,6 +27,7 @@ export interface Settings { telemetry?: TelemetrySettings; showMemoryUsage?: boolean; checkpointing?: CheckpointingSettings; + folderTrust?: boolean; // Git-aware file filtering settings fileFiltering?: {