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:
@@ -102,13 +102,18 @@ export function resolveModelForDelegateTask(input: {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const connectedProviders = input.availableModels.size === 0 ? connectedProvidersCache.readConnectedProvidersCache() : null
|
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.
|
// 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.
|
// OpenCode will use its system default model when no model is specified in the prompt.
|
||||||
if (
|
if (
|
||||||
input.availableModels.size === 0 &&
|
input.availableModels.size === 0 &&
|
||||||
!connectedProvidersCache.hasProviderModelsCache() &&
|
!hasWarmProviderCache
|
||||||
!connectedProvidersCache.hasConnectedProvidersCache()
|
|
||||||
) {
|
) {
|
||||||
return { skipped: true }
|
return { skipped: true }
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user