assertModelAllowed: include the offending model id in error

↗ view on GitHub · Claude · 2026-05-16 · 953bd2a3

When the chat dispatch rejects a request because the resolved
provider is gated off, the error message was generic ("External
AI providers are disabled by organisation policy.") with no
indication of which model id triggered it. That makes
"why isn't my chat working?" issues much harder to diagnose
when the UI claims one model is selected but the request body
carries another (stale localStorage, default-model fallback, etc.).

Append the model id and resolved provider to the message so the
backend log line names the actual culprit.
Repository cpatpa/PIP
Author Claude <noreply@anthropic.com>
Authored
Parents 8276afb9
Stats 1 file changed , +2 , -2
Part of LLM dispatch - stale model id resolution and external-disabled fallbacks

Capture this commit into my fork

Download a Markdown prompt that tells Claude how to port this exact commit into your working tree. Run it via claude -p < capture-commit-953bd2a3.md from inside the repo you want the change in.

⬇ Download capture-commit-953bd2a3.md