fix: address Cubic findings for runtime fallback child sessions

Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
This commit is contained in:
YeonGyu-Kim
2026-03-12 11:07:14 +09:00
parent ba86ef0eea
commit 3caa3fcc3d
8 changed files with 35 additions and 19 deletions
@@ -32,6 +32,20 @@ export function resolveFallbackBootstrapModel(
return agentModel
}
const agentCategory = typeof agentConfig?.category === "string" ? agentConfig.category : undefined
if (agentCategory) {
const agentCategoryModel = options.pluginConfig?.categories?.[agentCategory]?.model
if (typeof agentCategoryModel === "string" && agentCategoryModel.length > 0) {
log(`[${HOOK_NAME}] Derived model from agent category config for ${options.source}`, {
sessionID: options.sessionID,
agent: options.resolvedAgent,
category: agentCategory,
model: agentCategoryModel,
})
return agentCategoryModel
}
}
const sessionCategory = SessionCategoryRegistry.get(options.sessionID)
const categoryModel = sessionCategory
? options.pluginConfig?.categories?.[sessionCategory]?.model