fix(team): narrow opencode readiness models

This commit is contained in:
777genius 2026-04-23 21:41:46 +03:00
parent 0bde66b032
commit 9d3e7ef99b

View file

@ -7733,13 +7733,14 @@ export class TeamProvisioningService {
typeof adapter.getLastOpenCodeTeamLaunchReadiness === 'function'
? adapter.getLastOpenCodeTeamLaunchReadiness(cwd)
: null;
const availableModels = Array.from(
const availableModels: string[] = Array.from(
new Set(
(latestReadiness?.availableModels ?? [])
(Array.isArray(latestReadiness?.availableModels) ? latestReadiness.availableModels : [])
.filter((modelId: unknown): modelId is string => typeof modelId === 'string')
.map((modelId: string) => modelId.trim())
.filter(Boolean)
.filter((modelId: string) => modelId.length > 0)
)
) as string[];
);
appendPreflightDebugLog('opencode_compatibility_batch_catalog', {
cwd,
modelIds,