From d2d48fc9ff88c4da4dcc38cebf7378ba57361d08 Mon Sep 17 00:00:00 2001 From: MoerAI Date: Tue, 24 Mar 2026 19:11:13 +0900 Subject: [PATCH] fix(background-task): register fallback chain for background sessions (fixes #2203) --- src/tools/delegate-task/background-task.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/tools/delegate-task/background-task.ts b/src/tools/delegate-task/background-task.ts index 1e0d2a697..778dfb661 100644 --- a/src/tools/delegate-task/background-task.ts +++ b/src/tools/delegate-task/background-task.ts @@ -8,6 +8,7 @@ import { formatDetailedError } from "./error-formatting" import { getSessionTools } from "../../shared/session-tools-store" import { SessionCategoryRegistry } from "../../shared/session-category-registry" import { QUESTION_DENIED_SESSION_PERMISSION } from "../../shared/question-denied-session-permission" +import { setSessionFallbackChain } from "../../hooks/model-fallback/hook" export async function executeBackgroundTask( args: DelegateTaskArgs, @@ -56,6 +57,9 @@ export async function executeBackgroundTask( sessionId = updated?.sessionID } + if (sessionId) { + setSessionFallbackChain(sessionId, fallbackChain) + } if (args.category && sessionId) { SessionCategoryRegistry.register(sessionId, args.category) }