fix(delegate-task): detect readable caches

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-05-29 18:28:52 +09:00
parent b669a11ab1
commit b53af4db09
+7 -2
View File
@@ -102,13 +102,18 @@ export function resolveModelForDelegateTask(input: {
}
const connectedProviders = input.availableModels.size === 0 ? connectedProvidersCache.readConnectedProvidersCache() : null
const providerModelsCache = input.availableModels.size === 0 ? connectedProvidersCache.readProviderModelsCache() : null
const hasWarmProviderCache =
providerModelsCache !== null ||
connectedProviders !== null ||
connectedProvidersCache.hasProviderModelsCache() ||
connectedProvidersCache.hasConnectedProvidersCache()
// Before provider cache is created (first run), skip model resolution entirely.
// OpenCode will use its system default model when no model is specified in the prompt.
if (
input.availableModels.size === 0 &&
!connectedProvidersCache.hasProviderModelsCache() &&
!connectedProvidersCache.hasConnectedProvidersCache()
!hasWarmProviderCache
) {
return { skipped: true }
}