mirror of
https://github.com/garrytan/gbrain.git
synced 2026-07-30 19:49:14 +00:00
claude-sonnet-5 and claude-fable-5 are GA Anthropic models, but neither was in CANONICAL_PRICING. A brain routing a tier to them (e.g. models.tier.reasoning = anthropic:claude-sonnet-5) ran with cost telemetry blind on that tier: canonicalLookup missed, the budget meter logged BUDGET_METER_NO_PRICING and disabled the gate, and cost views under-reported spend. - model-pricing.ts: anthropic:claude-sonnet-5 at $3/$15 and anthropic:claude-fable-5 at $10/$50. Sonnet 5's launch intro discount ($2/$10 through 2026-08-31) is deliberately not modeled — the table carries standard rates so estimates stay conservative and the entry needs no time-bombed edit when the promo lapses. - takes-quality-eval/pricing.ts: claude-sonnet-5 added to the curated SUPPORTED_MODELS allowlist (a likely judge override). Fable 5 stays out — priced for warn-only consumers, not a budgeted-eval panel model. - model-pricing.test.ts: pin tests for both rows, matching the existing Opus 4.8/4.7 pattern. Drift guards iterate the table; no changes. All derived views (ANTHROPIC_PRICING bare view -> budget-tracker, batch-projection, budget-meter) pick the rows up automatically. Co-authored-by: Paolo Belcastro <p3ob7o@users.noreply.github.com> Co-authored-by: Claude Fable 5 <noreply@anthropic.com>