Merge pull request #2663 from code-yeongyu/fix/runtime-fallback-variant-loss

fix(runtime-fallback): preserve agent variant and reasoningEffort on model fallback (fixes #2621)
This commit is contained in:
YeonGyu-Kim
2026-04-04 20:34:40 +09:00
committed by GitHub
3 changed files with 141 additions and 16 deletions
+7 -1
View File
@@ -102,7 +102,13 @@ export function createAutoRetryHelpers(deps: HookDeps) {
return
}
const retryModelPayload = buildRetryModelPayload(newModel)
const agentSettings = resolvedAgent
? pluginConfig?.agents?.[resolvedAgent as keyof typeof pluginConfig.agents]
: undefined
const retryModelPayload = buildRetryModelPayload(newModel, agentSettings ? {
variant: agentSettings.variant,
reasoningEffort: agentSettings.reasoningEffort,
} : undefined)
if (!retryModelPayload) {
log(`[${HOOK_NAME}] Invalid model format (missing provider prefix): ${newModel}`)
const state = sessionStates.get(sessionID)