From d0d4d71b94ff7c9bc0681fc4f9f31009317594c9 Mon Sep 17 00:00:00 2001 From: Marc J Saint-jour <82672745+Junebugg1214@users.noreply.github.com> Date: Thu, 12 Mar 2026 22:03:19 -0400 Subject: [PATCH] fix: restore Cortex and Gemini CI regressions --- src/memory/manager.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/memory/manager.ts b/src/memory/manager.ts index 436e1362395..d2ba715ca19 100644 --- a/src/memory/manager.ts +++ b/src/memory/manager.ts @@ -42,6 +42,13 @@ const log = createSubsystemLogger("memory"); const INDEX_CACHE = new Map(); const INDEX_CACHE_PENDING = new Map>(); +export async function closeAllMemoryIndexManagers(): Promise { + const managers = Array.from(INDEX_CACHE.values()); + INDEX_CACHE.clear(); + INDEX_CACHE_PENDING.clear(); + await Promise.allSettled(managers.map(async (manager) => await manager.close())); +} + export class MemoryIndexManager extends MemoryManagerEmbeddingOps implements MemorySearchManager { private readonly cacheKey: string; protected readonly cfg: OpenClawConfig;