RequestTelemetry derived thread message metadata inside the useAuiState selector with messages.map(), returning a new array on every render. useSyncExternalStore treats the new reference as a changed snapshot, causing an infinite re-render loop (React error #185) while an assistant message streams. Select the stable messages reference and memoize the metadata derivation instead.