From 31b5c31df81704f42ab46ca87da453926de8a671 Mon Sep 17 00:00:00 2001 From: iliya Date: Tue, 7 Apr 2026 02:21:46 +0300 Subject: [PATCH] refactor(team): declare bootstrap permission seeds in app specs --- .../services/team/TeamProvisioningService.ts | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/main/services/team/TeamProvisioningService.ts b/src/main/services/team/TeamProvisioningService.ts index f9b17d66..b46bc0d7 100644 --- a/src/main/services/team/TeamProvisioningService.ts +++ b/src/main/services/team/TeamProvisioningService.ts @@ -1294,6 +1294,16 @@ function buildDeterministicCreateBootstrapSpec( ...(request.model?.trim() ? { model: request.model.trim() } : {}), ...(request.effort ? { effort: request.effort } : {}), agentLanguage: getConfiguredAgentLanguageName(), + ...(request.skipPermissions === false + ? { + permissionSeedTools: [ + ...AGENT_TEAMS_NAMESPACED_TEAMMATE_OPERATIONAL_TOOL_NAMES, + 'Edit', + 'Write', + 'NotebookEdit', + ], + } + : {}), ...(request.skipPermissions !== undefined ? { skipPermissions: request.skipPermissions } : {}), @@ -1341,6 +1351,16 @@ function buildDeterministicLaunchBootstrapSpec( ...(request.model?.trim() ? { model: request.model.trim() } : {}), ...(request.effort ? { effort: request.effort } : {}), agentLanguage: getConfiguredAgentLanguageName(), + ...(request.skipPermissions === false + ? { + permissionSeedTools: [ + ...AGENT_TEAMS_NAMESPACED_TEAMMATE_OPERATIONAL_TOOL_NAMES, + 'Edit', + 'Write', + 'NotebookEdit', + ], + } + : {}), ...(request.skipPermissions !== undefined ? { skipPermissions: request.skipPermissions } : {}),