diff --git a/extensions/memory-core/src/cli.runtime.ts b/extensions/memory-core/src/cli.runtime.ts index 3dbcb3104947..625551296701 100644 --- a/extensions/memory-core/src/cli.runtime.ts +++ b/extensions/memory-core/src/cli.runtime.ts @@ -884,8 +884,14 @@ export async function runMemoryStatus(opts: MemoryCommandOptions) { `${label("Dreaming")} ${info(formatDreamingSummary(cfg))}`, ].filter(Boolean) as string[]; if (embeddingProbe) { - const state = embeddingProbe.ok ? "ready" : "unavailable"; - const stateColor = embeddingProbe.ok ? theme.success : theme.warn; + const state = + embeddingProbe.ok && embeddingProbe.checked === false + ? "skipped" + : embeddingProbe.ok + ? "ready" + : "unavailable"; + const stateColor = + state === "skipped" ? theme.muted : embeddingProbe.ok ? theme.success : theme.warn; lines.push(`${label("Embeddings")} ${colorize(rich, stateColor, state)}`); if (embeddingProbe.error) { lines.push(`${label("Embeddings error")} ${warn(embeddingProbe.error)}`); diff --git a/extensions/memory-core/src/cli.test.ts b/extensions/memory-core/src/cli.test.ts index 61a450b6f662..f37b6471c97e 100644 --- a/extensions/memory-core/src/cli.test.ts +++ b/extensions/memory-core/src/cli.test.ts @@ -708,7 +708,7 @@ describe("memory cli", () => { expect(probeVectorAvailability).toHaveBeenCalled(); expect(probeEmbeddingAvailability).toHaveBeenCalled(); expectLogged(log, "Vector: disabled"); - expectLogged(log, "Embeddings: ready"); + expectLogged(log, "Embeddings: skipped"); expectNotLogged(log, "Embeddings error:"); expect(close).toHaveBeenCalled(); });