From 4eda170f061f4f3603fde46fb52d0560beaa6100 Mon Sep 17 00:00:00 2001 From: dingyi Date: Sat, 15 Aug 2026 17:14:36 +0800 Subject: [PATCH] fix(core): make autoUpdateConversationModel work without rule The trigger condition required resolved.constraint.autoUpdateModel === true, but autoUpdateModel defaulted to undefined when no rule was configured, so the global autoUpdateConversationModel switch never took effect. Default it to true so the global switch works; rule autoUpdateModel/fixedModel can still opt out per-route. Closes #1012 --- packages/core/src/services/conversation.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/core/src/services/conversation.ts b/packages/core/src/services/conversation.ts index 4df3212bf..94250551b 100644 --- a/packages/core/src/services/conversation.ts +++ b/packages/core/src/services/conversation.ts @@ -207,7 +207,8 @@ export class ConversationService { fixedModel: firstDefined(constraints, 'fixedModel'), fixedPreset: firstDefined(constraints, 'fixedPreset'), fixedChatMode: firstDefined(constraints, 'fixedChatMode'), - autoUpdateModel: firstDefined(constraints, 'autoUpdateModel'), + autoUpdateModel: + firstDefined(constraints, 'autoUpdateModel') ?? true, lockConversation: firstBoolean( constraints, 'lockConversation',