Incident Report: Wildcard Blocking New Models After Cost Map Reload
Date: Feb 23, 2026
Duration: ~3 hours
Severity: High (for users with provider wildcard access rules)
Status: Resolved
Summary​
When a new Anthropic model (e.g. claude-sonnet-4-6) was added to the LiteLLM model cost map and a cost map reload was triggered, requests to the new model were rejected with:
key not allowed to access model. This key can only access models=['anthropic/*']. Tried to access claude-sonnet-4-6.
The reload updated litellm.model_cost correctly but never re-ran add_known_models(), so litellm.anthropic_models (the in-memory set used by the wildcard resolver) remained stale. The new model was invisible to the anthropic/* wildcard even though the cost map knew about it.
- LLM calls: All requests to newly-added Anthropic models were blocked with a 401.
- Existing models: Unaffected — only models missing from the stale provider set were impacted.
- Other providers: Same bug class existed for any provider wildcard (e.g.
openai/*,gemini/*).


