diff --git a/src/renderer/src/web/preload-api/web-ai-vault-api.ts b/src/renderer/src/web/preload-api/web-ai-vault-api.ts index 3999a685339..ea6636a36eb 100644 --- a/src/renderer/src/web/preload-api/web-ai-vault-api.ts +++ b/src/renderer/src/web/preload-api/web-ai-vault-api.ts @@ -65,6 +65,7 @@ export function createWebAiVaultApi(): NonNullable['aiVault' return callRuntimeResult('aiVault.listSessions', { includeAntigravityIdeSessions: args?.includeAntigravityIdeSessions, limit: args?.limit, + unlimited: args?.unlimited, force: args?.force, ...(requestedScope === executionHostId && args?.afterFingerprint !== undefined ? { afterFingerprint: args.afterFingerprint } diff --git a/src/renderer/src/web/web-preload-api-agent-providers.test.ts b/src/renderer/src/web/web-preload-api-agent-providers.test.ts index 22c7db0c26e..4669d0a601d 100644 --- a/src/renderer/src/web/web-preload-api-agent-providers.test.ts +++ b/src/renderer/src/web/web-preload-api-agent-providers.test.ts @@ -248,6 +248,7 @@ describe('web AI Vault preload API', () => { scopePaths: ['/srv/app'] }) ).resolves.toEqual(scanResult) + await globals.window.api.aiVault.listSessions({ executionHostScope: 'all', unlimited: true }) expect(runtimeCalls).toEqual([ { method: 'aiVault.listSessions', @@ -257,6 +258,10 @@ describe('web AI Vault preload API', () => { scopePaths: ['/srv/app'], executionHostId: 'runtime:web-env-1' } + }, + { + method: 'aiVault.listSessions', + params: { unlimited: true, executionHostId: 'runtime:web-env-1' } } ]) })