diff --git a/extensions/qa-lab/src/live-transports/shared/live-gateway.runtime.test.ts b/extensions/qa-lab/src/live-transports/shared/live-gateway.runtime.test.ts index 26d0e6382a8..ff169b0faef 100644 --- a/extensions/qa-lab/src/live-transports/shared/live-gateway.runtime.test.ts +++ b/extensions/qa-lab/src/live-transports/shared/live-gateway.runtime.test.ts @@ -115,6 +115,10 @@ describe("startQaLiveLaneGateway", () => { "memory-core": { enabled: true }, "qa-channel": { enabled: true }, }, + slots: { + memory: "memory-core", + contextEngine: "qmd", + }, }, agents: { defaults: { @@ -132,6 +136,10 @@ describe("startQaLiveLaneGateway", () => { expect(cfg?.plugins?.allow).toEqual(["acpx", "qa-channel"]); expect(cfg?.plugins?.entries).not.toHaveProperty("memory-core"); + expect(cfg?.plugins?.slots).toMatchObject({ + memory: "none", + contextEngine: "qmd", + }); expect(cfg?.agents?.defaults?.memorySearch).toMatchObject({ enabled: false, sync: { diff --git a/extensions/qa-lab/src/live-transports/shared/live-gateway.runtime.ts b/extensions/qa-lab/src/live-transports/shared/live-gateway.runtime.ts index 336bd64bf88..640293bbef6 100644 --- a/extensions/qa-lab/src/live-transports/shared/live-gateway.runtime.ts +++ b/extensions/qa-lab/src/live-transports/shared/live-gateway.runtime.ts @@ -51,8 +51,16 @@ function prepareLiveTransportGatewayConfig(cfg: OpenClawConfig): OpenClawConfig ...cfg.plugins, allow: cfg.plugins.allow?.filter((pluginId) => pluginId !== "memory-core"), entries: omitMemoryCoreEntry(cfg.plugins.entries), + slots: { + ...cfg.plugins.slots, + memory: "none", + }, } - : cfg.plugins, + : { + slots: { + memory: "none", + }, + }, agents: { ...cfg.agents, defaults: { diff --git a/scripts/openclaw-cross-os-release-checks.ts b/scripts/openclaw-cross-os-release-checks.ts index f59df14e5aa..e5fd0375485 100644 --- a/scripts/openclaw-cross-os-release-checks.ts +++ b/scripts/openclaw-cross-os-release-checks.ts @@ -60,7 +60,6 @@ const RELEASE_SMOKE_PLUGIN_ALLOWLIST_BASE = [ "bonjour", "browser", "device-pair", - "memory-core", "phone-control", "talk-voice", ]; diff --git a/test/scripts/openclaw-cross-os-release-checks.test.ts b/test/scripts/openclaw-cross-os-release-checks.test.ts index 21fb1d57c54..0b866b05c68 100644 --- a/test/scripts/openclaw-cross-os-release-checks.test.ts +++ b/test/scripts/openclaw-cross-os-release-checks.test.ts @@ -115,7 +115,8 @@ describe("scripts/openclaw-cross-os-release-checks", () => { it("keeps release smoke plugin allowlists focused on agent-turn essentials", () => { const allowlist = buildCrossOsReleaseSmokePluginAllowlist({ extensionId: "openai" }); - expect(allowlist).toEqual(expect.arrayContaining(["openai", "memory-core", "acpx"])); + expect(allowlist).toEqual(expect.arrayContaining(["openai", "acpx"])); + expect(allowlist).not.toContain("memory-core"); expect(allowlist).not.toContain("document-extract"); expect(allowlist).not.toContain("microsoft"); expect(allowlist).not.toContain("web-readability");