From 7fa21efc2a3a36b1d957b4ad97dfd7e729fb20f7 Mon Sep 17 00:00:00 2001 From: MoerAI Date: Fri, 24 Apr 2026 19:06:08 +0900 Subject: [PATCH] fix(chat-message): remove unreachable guard that blocked session model recovery (fixes #3561) --- src/plugin/chat-message.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/plugin/chat-message.ts b/src/plugin/chat-message.ts index 943165790..82abb873e 100644 --- a/src/plugin/chat-message.ts +++ b/src/plugin/chat-message.ts @@ -81,9 +81,9 @@ function getStoredMainSessionModel( return undefined } - if (output.message["model"] !== undefined) { - return undefined - } + // Removed: `output.message["model"] !== undefined` guard was unreachable. + // OpenCode always populates output.message.model before triggering chat.message, + // so the guard short-circuited every time, preventing session model recovery. if (hasExplicitAgentModelOverride(input.agent, pluginConfig)) { return undefined