From 5df4351c4d4e362ff91e71bb14f840a2a73c8f1b Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Wed, 8 Apr 2026 20:12:39 +0100 Subject: [PATCH] test(doctor): mock memory-core runtime seam --- .../server-methods/doctor.memory-core-runtime.ts | 5 +++++ src/gateway/server-methods/doctor.test.ts | 5 +---- src/gateway/server-methods/doctor.ts | 10 +++++----- 3 files changed, 11 insertions(+), 9 deletions(-) create mode 100644 src/gateway/server-methods/doctor.memory-core-runtime.ts diff --git a/src/gateway/server-methods/doctor.memory-core-runtime.ts b/src/gateway/server-methods/doctor.memory-core-runtime.ts new file mode 100644 index 00000000000..2836b9bbb0b --- /dev/null +++ b/src/gateway/server-methods/doctor.memory-core-runtime.ts @@ -0,0 +1,5 @@ +export { + removeBackfillDiaryEntries, + previewGroundedRemMarkdown, + writeBackfillDiaryEntries, +} from "../../../extensions/memory-core/api.js"; diff --git a/src/gateway/server-methods/doctor.test.ts b/src/gateway/server-methods/doctor.test.ts index 298963121d6..0519c201b84 100644 --- a/src/gateway/server-methods/doctor.test.ts +++ b/src/gateway/server-methods/doctor.test.ts @@ -36,11 +36,8 @@ vi.mock("../../plugins/memory-runtime.js", () => ({ getActiveMemorySearchManager: getMemorySearchManager, })); -vi.mock("../../../extensions/memory-core/src/rem-evidence.js", () => ({ +vi.mock("./doctor.memory-core-runtime.js", () => ({ previewGroundedRemMarkdown, -})); - -vi.mock("../../../extensions/memory-core/src/dreaming-narrative.js", () => ({ writeBackfillDiaryEntries, removeBackfillDiaryEntries, })); diff --git a/src/gateway/server-methods/doctor.ts b/src/gateway/server-methods/doctor.ts index 3e11abbff61..5965bf353d4 100644 --- a/src/gateway/server-methods/doctor.ts +++ b/src/gateway/server-methods/doctor.ts @@ -1,10 +1,5 @@ import fs from "node:fs/promises"; import path from "node:path"; -import { - removeBackfillDiaryEntries, - previewGroundedRemMarkdown, - writeBackfillDiaryEntries, -} from "../../../extensions/memory-core/api.js"; import { resolveAgentWorkspaceDir, resolveDefaultAgentId } from "../../agents/agent-scope.js"; import { loadConfig } from "../../config/config.js"; import type { OpenClawConfig } from "../../config/config.js"; @@ -19,6 +14,11 @@ import { } from "../../memory-host-sdk/dreaming.js"; import { getActiveMemorySearchManager } from "../../plugins/memory-runtime.js"; import { formatError } from "../server-utils.js"; +import { + removeBackfillDiaryEntries, + previewGroundedRemMarkdown, + writeBackfillDiaryEntries, +} from "./doctor.memory-core-runtime.js"; import { asRecord, normalizeTrimmedString } from "./record-shared.js"; import type { GatewayRequestHandlers } from "./types.js";