Repository navigation
fix(free-tiers): retire dead-tier hasFree, round headline ~1.6B, regenerate per-provider table - #4142
Merged
Conversation
…nerate per-provider table Follow-ups from the 2026-06-17 free-tier refresh (#4089) that did NOT land in the original merge — orphan commit ccc13c2 was pushed after the PR had already merged, so these three follow-ups never shipped. Re-applied onto release/v3.8.29. - providers.ts: hasFree flipped to false for confirmed-dead free tiers (phind x2, kluster, glhf, chutes) so onboarding stops advertising a free tier that no longer exists. Deliberately NOT flipped: gitlawb (dedicated test guards hasFree:true), aimlapi/theoldllm (medium-confidence research) — flipping risks a qwen-web-style false removal. - New test tests/unit/discontinued-providers-2026.test.ts guards both the flips and the intentional keeps. - Headline rounded ~1.5B -> ~1.6B in README (hero/badge/intro/bullet), FREE_TIERS honest-headline sentence, and FREE-TIERS-GUIDE total. The TL;DR table + live card + SVG keep the precise computed ~1.54B. - FREE_TIERS per-provider table regenerated from the per-model catalog (pool-deduped, 2026-06-17): the old inflated rate-limit rows (sparkdesk 2.59B / tencent 2.07B / siliconflow 1.73B) are gone — uncapped providers now show 'uncapped*'.
Contributor
|
Warning You have reached your daily quota limit. Please wait up to 24 hours and I will start processing your requests again! |
|
You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard. |
Merged
tkgo11
pushed a commit
to tkgo11/OmniRoute
that referenced
this pull request
Sep 23, 2026
…nerate per-provider table (cheaper-inference#4142) Follow-ups from the 2026-06-17 free-tier refresh (cheaper-inference#4089) that did NOT land in the original merge — orphan commit ccc13c2 was pushed after the PR had already merged, so these three follow-ups never shipped. Re-applied onto release/v3.8.29. - providers.ts: hasFree flipped to false for confirmed-dead free tiers (phind x2, kluster, glhf, chutes) so onboarding stops advertising a free tier that no longer exists. Deliberately NOT flipped: gitlawb (dedicated test guards hasFree:true), aimlapi/theoldllm (medium-confidence research) — flipping risks a qwen-web-style false removal. - New test tests/unit/discontinued-providers-2026.test.ts guards both the flips and the intentional keeps. - Headline rounded ~1.5B -> ~1.6B in README (hero/badge/intro/bullet), FREE_TIERS honest-headline sentence, and FREE-TIERS-GUIDE total. The TL;DR table + live card + SVG keep the precise computed ~1.54B. - FREE_TIERS per-provider table regenerated from the per-model catalog (pool-deduped, 2026-06-17): the old inflated rate-limit rows (sparkdesk 2.59B / tencent 2.07B / siliconflow 1.73B) are gone — uncapped providers now show 'uncapped*'.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Por quê
Três follow-ups do refresh de free-tier 2026-06-17 (#4089) não entraram no merge original: o commit
ccc13c27cfoi empurrado para a branch depois que o PR #4089 já tinha sido mergeado, então nunca shipparam. Confirmado viagit merge-base --is-ancestor(não é ancestral do merge nem derelease/v3.8.29). Re-aplicados aqui em cima derelease/v3.8.29.O que muda
providers.ts—hasFreevirado parafalsenos free tiers comprovadamente mortos (phind ×2, kluster, glhf, chutes), para o onboarding parar de anunciar free tier que não existe mais. Mantidos de propósitotrue:gitlawb(tem teste-guard dedicado),aimlapi/[provider removed at its operator's request](pesquisa de confiança média — flipar arriscaria um falso-positivo estilo qwen-web).tests/unit/discontinued-providers-2026.test.ts— guarda tanto os flips quanto os keeps intencionais.FREE_TIERS.mde no total doFREE-TIERS-GUIDE.md. A tabela TL;DR + o card ao vivo + o SVG mantêm o valor preciso computado ~1.54B.FREE_TIERS.mdregenerada do catálogo por-modelo (pool-deduped, 2026-06-17): as linhas infladas por rate-limit (sparkdesk2.59B /tencent2.07B /siliconflow1.73B) sumiram — provedores uncapped agora mostramuncapped*, não um número de fantasia.Validação
tests/unit/discontinued-providers-2026.test.ts— 3/3 ✓ (novo guard)tests/unit/free-model-catalog.test.ts— 6/6 ✓ (sem regressão)npm run check:file-size— OK ✓npx eslintnos arquivos tocados — exit 0 ✓npm run typecheck:core— exit 0 ✓🤖 Generated with Claude Code