From 03082670710de04edae7a182936e1c72a2d4b0a3 Mon Sep 17 00:00:00 2001 From: shishu314 Date: Thu, 11 Sep 2025 14:24:52 -0400 Subject: [PATCH] fix(trust): Pass folderTrust config to a2a server (#8082) Co-authored-by: Shi Shu --- packages/a2a-server/src/config/config.ts | 3 ++- packages/a2a-server/src/config/settings.ts | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) 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?: {