You'll notice
Spinner stall detection now resets when the active agent changes instead of carrying state across agents.
The thinking/loading spinner's stall-detection state, including which thresholds have fired and the max stall duration, is now keyed to an agentId. It resets whenever the active agent changes instead of persisting stall tracking across agent switches, and continues to report via tengu_spinner_stall_cleared.