You'll noticeTier: how much it should matter to you
3Useful: my rating, 1 to 5
3Signal: worth watching, 1 to 5
Tool CallsArea: what it touches
Bug FixesKind: in v2.1.228,
Bug FixesSection of the release
What
When the model refuses, the assistant turn ends there instead of the tool loop continuing on. The refusal category is also carried through, so refusal telemetry reports why.
Details
Both streaming accumulators copy stop_details from the message delta onto the accumulated message.
The loop breaks when stop_reason is refusal.
stop_details.category feeds the existing refusal-fallback telemetry fields.
Evidence
stop_details
Strings lifted out of the shipped bundle, so the claim above can be checked against them.