From ccca0ad1d570009890c37ff7f997a20ee10f9a6e Mon Sep 17 00:00:00 2001 From: Danny Avila Date: Sat, 20 Jun 2026 16:58:08 -0400 Subject: [PATCH] =?UTF-8?q?=E2=9C=85=20test:=20Update=20AppService=20capab?= =?UTF-8?q?ility=20snapshots=20for=20memory=20strip?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit AppService now strips the memory capability from the served agents defaults when no memory block is configured; update the spec's expected capability lists to defaultAgentCapabilitiesWithoutMemory for the no-memory-config cases. --- packages/api/src/app/AppService.spec.ts | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/packages/api/src/app/AppService.spec.ts b/packages/api/src/app/AppService.spec.ts index 7c06fcd40f..c77ea9db5b 100644 --- a/packages/api/src/app/AppService.spec.ts +++ b/packages/api/src/app/AppService.spec.ts @@ -60,6 +60,13 @@ const azureGroups = [ } as const, ]; +/** Default agent capabilities served when no `memory` block is configured — + * `AppService` strips `memory` from the defaults since the capability is inert + * without a memory config. */ +const defaultAgentCapabilitiesWithoutMemory = defaultAgentCapabilities.filter( + (capability) => capability !== AgentCapabilities.memory, +); + describe('AppService', () => { const mockSystemTools: Record = { ExampleTool: { @@ -132,7 +139,7 @@ describe('AppService', () => { endpoints: expect.objectContaining({ agents: expect.objectContaining({ disableBuilder: false, - capabilities: expect.arrayContaining([...defaultAgentCapabilities]), + capabilities: expect.arrayContaining([...defaultAgentCapabilitiesWithoutMemory]), maxCitations: 30, maxCitationsPerFile: 7, minRelevanceScore: 0.45, @@ -313,7 +320,7 @@ describe('AppService', () => { endpoints: expect.objectContaining({ [EModelEndpoint.agents]: expect.objectContaining({ disableBuilder: false, - capabilities: expect.arrayContaining([...defaultAgentCapabilities]), + capabilities: expect.arrayContaining([...defaultAgentCapabilitiesWithoutMemory]), }), }), }), @@ -336,7 +343,7 @@ describe('AppService', () => { endpoints: expect.objectContaining({ [EModelEndpoint.agents]: expect.objectContaining({ disableBuilder: false, - capabilities: expect.arrayContaining([...defaultAgentCapabilities]), + capabilities: expect.arrayContaining([...defaultAgentCapabilitiesWithoutMemory]), }), [EModelEndpoint.openAI]: expect.objectContaining({ titleConvo: true,