Merge pull request #2800 from MoerAI/fix/background-task-fallback-chain

fix(background-task): register fallback chain for background sessions (fixes #2203)
This commit is contained in:
YeonGyu-Kim
2026-03-25 01:12:41 +09:00
committed by GitHub

View File

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