Source Intelligence

DisclaimerUnofficial, and not affiliated with Anthropic. Nearly all of this is read straight out of what ships: npm bundles, captured prompts, published docs. Anthropic's own notes go in verbatim, marked as theirs. The rest is my reading, and every entry carries the strings behind it. If one looks wrong, vote it down and say why.

All of v2.1.222 Home All releases olderv2.1.221 v2.1.223newer

model_refusal_fallback events gain a scope field

Under the hood
Useful2 Signal0
Elsewhere

Model fallback events now say whether the swap affects your whole session or just one subagent.

/btw
What

Fallback events now distinguish a session-wide model swap from a one-off fallback in a subagent or side question, so consumers can tell how far the change reaches.

Details
  • The SDK schema adds an optional scope enum with values "session" and "local".
  • "session" means the main thread swapped models for the rest of the session; "local" means only a subagent, a /btw side question or a background fork fell back.
  • The field is absent from older CLIs and should be treated as "session" when missing.
  • The event builder sets scope and selects different wording for local fallbacks.
Evidence

'local': a subagent / side-question (/btw) / background fork fell back

Strings lifted out of the shipped bundle, so the claim above can be checked against them.

See this entry in the whole of v2.1.222 →