Skip to content

v1.150.4

Choose a tag to compare

@deivid11 deivid11 released this 11 Jul 06:18

What's New

Fixed

  • 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.