Skip to content

fix(free-tiers): retire dead-tier hasFree, round headline ~1.6B, regenerate per-provider table - #4142

Merged
diegosouzapw merged 1 commit into
release/v3.8.29from
chore/free-tier-followups-v3829
Jun 18, 2026
Merged

diegosouzapw merged 1 commit into
release/v3.8.29from
chore/free-tier-followups-v3829

Conversation

@diegosouzapw

@diegosouzapw diegosouzapw commented Jun 18, 2026 •

Copy link
Copy Markdown
Collaborator

Por quê

Três follow-ups do refresh de free-tier 2026-06-17 (#4089) não entraram no merge original: o commit ccc13c27c foi empurrado para a branch depois que o PR #4089 já tinha sido mergeado, então nunca shipparam. Confirmado via git merge-base --is-ancestor (não é ancestral do merge nem de release/v3.8.29). Re-aplicados aqui em cima de release/v3.8.29.

O que muda

  • providers.ts — hasFree virado para false nos 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ósito true: 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).
  • Novo teste tests/unit/discontinued-providers-2026.test.ts — guarda tanto os flips quanto os keeps intencionais.
  • Headline arredondada ~1.5B → ~1.6B em README (hero/badge/intro/bullet), na frase do honest-headline do FREE_TIERS.md e no total do FREE-TIERS-GUIDE.md. A tabela TL;DR + o card ao vivo + o SVG mantêm o valor preciso computado ~1.54B.
  • Tabela per-provider do FREE_TIERS.md regenerada do catálogo por-modelo (pool-deduped, 2026-06-17): as linhas infladas por rate-limit (sparkdesk 2.59B / tencent 2.07B / siliconflow 1.73B) sumiram — provedores uncapped agora mostram uncapped*, 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 eslint nos arquivos tocados — exit 0 ✓
  • npm run typecheck:core — exit 0 ✓
  • Gates de docs: só drifts soft pré-existentes (nenhum dos arquivos deste PR)

🤖 Generated with Claude Code

…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*'.
@gemini-code-assist

Copy link
Copy Markdown
Contributor

Warning

You have reached your daily quota limit. Please wait up to 24 hours and I will start processing your requests again!

@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

@diegosouzapw
diegosouzapw merged commit 9f1d5a0 into release/v3.8.29 Jun 18, 2026
4 checks passed
@diegosouzapw
diegosouzapw deleted the chore/free-tier-followups-v3829 branch June 18, 2026 05:19
@diegosouzapw diegosouzapw mentioned this pull request Jun 19, 2026
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*'.
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