Skip to content

fix(providers): remove obsolete providers#6675

Open
backryun wants to merge 1 commit into
diegosouzapw:release/v3.8.47from
backryun:remove-obslete-providers
Open

fix(providers): remove obsolete providers#6675
backryun wants to merge 1 commit into
diegosouzapw:release/v3.8.47from
backryun:remove-obslete-providers

Conversation

@backryun

@backryun backryun commented Jul 8, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Remove obsolete GLHF, CablyAI, Kluster, and InclusionAI from the active provider catalog, registry, free-tier surfaces, and translate-path snapshot.
  • Keep Synthetic as the replacement path for the former GLHF Chat route (provider-native model IDs + alias support + unit coverage).
  • Regenerate PROVIDER_REFERENCE / docs counts to the live total (248 providers) and lock the APIKEY family-split characterization at 167 entries.
  • Keep providerPageHelpers under the frozen file-size cap (aliases field retained, LOC 1052 ≤ frozen 1053).
  • Add open-sse/config/freeModelCatalog.data.ts to .prettierignore so 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.ts
  • node --import tsx/esm --test tests/unit/discontinued-providers-2026.test.ts tests/unit/inclusionai-provider.test.ts tests/unit/synthetic-provider.test.ts
  • npm run check:file-size
  • npm run check:provider-consistency
  • npm run check:docs-counts
  • pre-commit/pre-push hooks: check:any-budget:t11, check:tracked-artifacts
  • npm run lint
  • npm run test:unit
  • npm run test:coverage

Tests 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.ts
  • tests/unit/free-model-catalog.test.ts / tests/unit/free-tier-catalog.test.ts
  • tests/unit/provider-models-discovery-split.test.ts
  • tests/unit/provider-models-route.test.ts
  • tests/unit/providers-page-utils.test.ts
  • tests/unit/providers-route-managed-catalog.test.ts
  • tests/snapshots/provider/translate-path.json

Coverage Notes

  • Removal is covered by catalog/page/route/free-tier tests, generated provider reference/docs checks, translate-path golden snapshot, and explicit absence tests for inclusionai.
  • No full test:coverage run 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.
  • Single squashed commit on remove-obslete-providers (branch spelling kept on purpose to avoid cross-fork PR closure).

@backryun backryun requested a review from diegosouzapw as a code owner July 8, 2026 17:26
@backryun backryun force-pushed the remove-obslete-providers branch from 6c101e4 to 30b63b2 Compare July 8, 2026 17:27

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.

Comment thread open-sse/config/providers/shared.ts
@backryun backryun force-pushed the remove-obslete-providers branch 2 times, most recently from 8c5cbb2 to 3c3b0c7 Compare July 8, 2026 18:16
backryun added a commit to backryun/OmniRoute that referenced this pull request Jul 8, 2026
…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.
@backryun backryun force-pushed the remove-obslete-providers branch 2 times, most recently from 8f5976d to 58da33f Compare July 8, 2026 19:04
@backryun

backryun commented Jul 8, 2026

Copy link
Copy Markdown
Contributor Author

@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?

@backryun backryun force-pushed the remove-obslete-providers branch 2 times, most recently from cd1410d to 67fe012 Compare July 9, 2026 02:36
…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.
@backryun backryun force-pushed the remove-obslete-providers branch from 67fe012 to 1b9eea5 Compare July 9, 2026 06:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant