Skip to content

Commit 7d23401

Browse files
mdesmetclaude
andcommitted
fix: respect cfg.provider filter in altimate-backend default model check
The altimate-backend early return was bypassing the cfg.provider constraint that the generic fallback respects. Now the altimate check only triggers if altimate-backend is in the user's configured provider set (or if no provider filter is configured). Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent a713809 commit 7d23401

1 file changed

Lines changed: 8 additions & 3 deletions

File tree

packages/opencode/src/provider/provider.ts

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1638,10 +1638,15 @@ export namespace Provider {
16381638
}
16391639

16401640
// altimate_change start — default to altimate-backend when configured and no model chosen yet
1641-
const altimateProvider = providers[ProviderID.make("altimate-backend")]
1642-
if (altimateProvider && altimateProvider.models[ModelID.make("altimate-default")]) {
1641+
const altimateProviderID = ProviderID.make("altimate-backend")
1642+
const altimateProvider = providers[altimateProviderID]
1643+
if (
1644+
altimateProvider &&
1645+
altimateProvider.models[ModelID.make("altimate-default")] &&
1646+
(!cfg.provider || Object.keys(cfg.provider).includes(String(altimateProviderID)))
1647+
) {
16431648
return {
1644-
providerID: ProviderID.make("altimate-backend"),
1649+
providerID: altimateProviderID,
16451650
modelID: ModelID.make("altimate-default"),
16461651
}
16471652
}

0 commit comments

Comments
 (0)