You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Duplicate thinking/reasoning blocks - a reasoning block no longer renders twice (once as the live streamed row, once as the reloaded [thinking] history entry). Live thinking rows and persisted reasoning entries never share a uuid, so they now dedupe by normalized content within a wide window, tolerating whitespace differences between the streamed chunks and the joined history summary.
Technical Details
AgentTerminalPane indexes [thinking] history entries by normalized content and drops the live thinking row when a matching persisted entry arrives within HISTORY_THINKING_OUTPUT_DUPLICATE_WINDOW_MS (10 min).
normalizeThinkingMessage strips the [thinking] prefix and collapses whitespace so streamed chunks and the joined history summary compare equal.