Skip to content

Commit 9741437

Browse files
fix(memory): resolve adapter default model in plain status identity check
1 parent a550467 commit 9741437

1 file changed

Lines changed: 5 additions & 9 deletions

File tree

extensions/memory-core/src/memory/manager-sync-ops.ts

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -300,22 +300,18 @@ export abstract class MemoryManagerSyncOps {
300300
hasIndexedChunks?: boolean;
301301
}): MemoryIndexIdentityState {
302302
const hasProviderOverride = params && "provider" in params;
303-
// The plain `memory status` path resolves identity before the provider is
304-
// initialized, so settings.model is still the unresolved default: an empty
305-
// string when no explicit model is configured. Mirror provider init's model
306-
// resolution here (configured model, else adapter default) so identity does
307-
// not falsely report a mismatch against meta with a blank "expected" model.
308-
const configuredModel =
309-
this.settings.model.trim() ||
310-
resolveEmbeddingProviderFallbackModel(this.settings.provider, "", this.cfg);
303+
// Plain status can compare identity before provider init. Mirror provider
304+
// init's empty-model fallback so adapter defaults do not look mismatched.
311305
const configuredProvider =
312306
this.settings.provider === "none"
313307
? null
314308
: {
315309
id:
316310
resolveEmbeddingProviderAdapterId(this.settings.provider, this.cfg) ??
317311
this.settings.provider,
318-
model: configuredModel,
312+
model:
313+
this.settings.model.trim() ||
314+
resolveEmbeddingProviderFallbackModel(this.settings.provider, "", this.cfg),
319315
};
320316
const provider = hasProviderOverride
321317
? params.provider!

0 commit comments

Comments
 (0)