You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[Bug]: Exhausted Fable weekly limit marks all Claude models as out of usage #32015
I searched existing issues and did not find a duplicate.
I included enough detail to reproduce or investigate the problem.
Area
packages/contracts or packages/shared
Steps to reproduce
Use a Claude subscription where the model-scoped weekly bucket for Fable is used up. The Limits tab shows Weekly · Fable at 100%, while Session and Weekly are below 100%.
Make a Claude model that is not Fable, such as claude-opus-5-5, the default for new threads, with a fallback provider configured.
Start a new thread.
Expected behavior
Only Fable is treated as out of usage. Opus 5.5 is still within its limits, so it stays usable and new threads keep using it.
Actual behavior
T3 Code treats the whole Claude provider as out of usage. New-thread selection falls back to the other provider, and the server's text-generation model selection skips Claude too, even though Opus 5.5 still works.
Cause: exhaustedUsageWindow in packages/shared/src/usageLimits.ts has model-aware cases for cursor, antigravity and opencode. claudeAgent falls through to default: return exhausted[0], so any Claude window at 100% blocks every Claude model. That includes the model-scoped seven_day_<model> windows from claudeUsageResponseToLimits (apps/server/src/provider/claudeUsageLimits.ts), such as seven_day_fable.
Activity