fix(background-task): register fallback chain for background sessions (fixes #2203)

This commit is contained in:
MoerAI
2026-03-24 19:11:13 +09:00
parent cea8769a7f
commit d2d48fc9ff

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