diff --git a/src/main/services/team/TeamProvisioningService.ts b/src/main/services/team/TeamProvisioningService.ts index f9bac3c5..682c3c3a 100644 --- a/src/main/services/team/TeamProvisioningService.ts +++ b/src/main/services/team/TeamProvisioningService.ts @@ -580,7 +580,7 @@ function isOpenCodeProjectEvidenceMissingDiagnostic(value: string): boolean { function isOpenCodeProjectEvidenceMissingPrepareFailure( prepare: TeamRuntimePrepareResult -): prepare is TeamRuntimePrepareResult & { ok: false } { +): boolean { if (prepare.ok || prepare.reason !== 'e2e_missing') { return false; } diff --git a/test/renderer/components/team/dialogs/providerPrepareDiagnostics.test.ts b/test/renderer/components/team/dialogs/providerPrepareDiagnostics.test.ts index 9d9d2a1b..bdfa9007 100644 --- a/test/renderer/components/team/dialogs/providerPrepareDiagnostics.test.ts +++ b/test/renderer/components/team/dialogs/providerPrepareDiagnostics.test.ts @@ -289,9 +289,11 @@ describe('runProviderPrepareDiagnostics', () => { expect(result.status).toBe('notes'); expect(result.details).toEqual([ + projectEvidenceNote, 'minimax-m2.5-free - verified', 'ling-2.6-flash-free - verified', ]); + expect(result.details.filter((detail) => detail === projectEvidenceNote)).toHaveLength(1); expect(result.warnings).toEqual([projectEvidenceNote]); expect(result.modelResultsById).toEqual({ 'opencode/minimax-m2.5-free': {