@@ -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