{"version":"2.1.299","anchor":"overage-consent-check-gains-a-per-argument-override","canonical_anchor":"per-model-usage-credit-billing-via-tengu-saffron-lattice","heading":"Usage-credit consent and billing checks can now differ per model","tier":"notice","area":"Usage & Limits","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.299\/e\/overage-consent-check-gains-a-per-argument-override","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.299","markdown":"### Usage-credit consent and billing checks can now differ per model\n\nOverage consent and usage-credit billing can now be decided per model through `tengu_saffron_lattice`, instead of once for the whole plan\n\n**Unclear.** What the override is keyed on and where it comes from is not known, so it is unclear when it changes the prompt.\n\n**What**\n\nWhen you use more than your plan includes, Claude Code may ask your consent to bill extra usage to usage credits. These checks can now be decided separately for each model:\n\n- Consent check: the function that decides whether overage or plan-limit consent is needed now takes an argument. It first looks for an override for that argument and, if one exists, uses that override's `enabled` value. Otherwise it falls back to the old checks (`enabled === false`, `overageConsentRequired`, `planLimitsEndDate`).\n\n- Per-model list: a GrowthBook flag (a remote setting), `tengu_saffron_lattice`, now carries a `perModel` map of `{enabled}` entries keyed by model id. Billing status such as needs_consent and needs_credits, and whether the Fable model is disabled in the model picker, are now worked out per model instead of plan-wide. If entries for one model conflict, that model is treated as billed to usage credits.\n\nNothing has been read about `tengu_saffron_lattice` yet, which means its state is unknown, not off.\n\n**Why**\n\nWhich models need usage credits can now differ from model to model, so you may see a consent prompt or a disabled entry in the model picker for one model but not another.\n\n- Area: Usage & Limits\n- Names: `overageConsentRequired`\n- Tier: You'll notice\n- Useful: 3\/5\n- Signal: 4\/5\n- Scope: individual\n- Heads-up: no"}