fix(providers): remove obsolete providers#6675
Conversation
6c101e4 to
30b63b2
Compare
There was a problem hiding this comment.
Code Review
This pull request removes the discontinued glhf and cablyai providers, updates documentation to reflect a total of 250 providers, and introduces a new synthetic provider with curated models, pricing, and aliases. Additionally, the PassthroughModelsSection component is updated to support built-in catalog models and default aliases, supported by new unit tests. Review feedback identifies a TypeScript compilation risk due to missing contextLength and maxOutputTokens properties in the RegistryModel interface, and points out missing dependencies (fullModelByModelId, providerAlias, and aliasByModelId) in a useMemo hook within PassthroughModelsSection.
Important
The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.
8c5cbb2 to
3c3b0c7
Compare
…ocks Keep CompatModelRow.aliases without growing providerPageHelpers past the frozen 1053 LOC cap, and update the constants-split characterization to 167 APIKEY entries after obsolete provider removals.
8f5976d to
58da33f
Compare
|
@diegosouzapw I know you're quite busy, but it seems the PR I submitted has been pending longer than I expected. If you have a moment, could you please review it as a priority and request a merge? |
cd1410d to
67fe012
Compare
…clusionai) Drop dead catalog/registry entries, keep Synthetic as the GLHF replacement path, regenerate provider reference/docs counts, and lock APIKEY family-split + file-size gates so CI stays green. Ignore prettier on freeModelCatalog.data.ts so dense one-line budget rows are not expanded past the 800-line new-file cap.
67fe012 to
1b9eea5
Compare
Summary
PROVIDER_REFERENCE/ docs counts to the live total (248 providers) and lock the APIKEY family-split characterization at 167 entries.providerPageHelpersunder the frozen file-size cap (aliases field retained, LOC 1052 ≤ frozen 1053).open-sse/config/freeModelCatalog.data.tsto.prettierignoreso dense one-line budget rows are not expanded past the new-file LOC cap.Related Issues
Validation
node --import tsx/esm --test tests/unit/providers-constants-split.test.tsnode --import tsx/esm --test tests/unit/discontinued-providers-2026.test.ts tests/unit/inclusionai-provider.test.ts tests/unit/synthetic-provider.test.tsnpm run check:file-sizenpm run check:provider-consistencynpm run check:docs-countscheck:any-budget:t11,check:tracked-artifactsnpm run lintnpm run test:unitnpm run test:coverageTests Added Or Updated
tests/unit/inclusionai-provider.test.ts(new — asserts provider is gone)tests/unit/synthetic-provider.test.ts(new)tests/unit/providers-constants-split.test.ts(171 → 167 APIKEY lock)tests/unit/discontinued-providers-2026.test.tstests/unit/free-model-catalog.test.ts/tests/unit/free-tier-catalog.test.tstests/unit/provider-models-discovery-split.test.tstests/unit/provider-models-route.test.tstests/unit/providers-page-utils.test.tstests/unit/providers-route-managed-catalog.test.tstests/snapshots/provider/translate-path.jsonCoverage Notes
test:coveragerun was performed; this is a catalog/registry cleanup with targeted regression guards.Reviewer Notes
CHANGELOG.md, localized changelogs, and historical free-tier notes intentionally still mention removed provider IDs as release history.remove-obslete-providers(branch spelling kept on purpose to avoid cross-fork PR closure).