fix: restore Cortex and Gemini CI regressions

This commit is contained in:
Marc J Saint-jour 2026-03-12 22:03:19 -04:00
parent e1e65b29f5
commit d0d4d71b94

View File

@ -42,6 +42,13 @@ const log = createSubsystemLogger("memory");
const INDEX_CACHE = new Map<string, MemoryIndexManager>();
const INDEX_CACHE_PENDING = new Map<string, Promise<MemoryIndexManager>>();
export async function closeAllMemoryIndexManagers(): Promise<void> {
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;