Vignesh Natarajan
6084c26d00
fix(tui): render final event error when assistant output is empty ( #14687 )
2026-03-05 18:16:43 -08:00
Peter Steinberger
675764e866
refactor(tui): simplify stream boundary-drop modes
2026-02-26 20:54:29 +01:00
Peter Steinberger
b01273cfc6
fix: narrow finalize boundary-drop guard ( #27711 ) (thanks @scz2011)
2026-02-26 19:50:06 +00:00
AI Assistant
d6cbaea434
fix(tui): preserve streamed text during tool call transitions
...
Fixes #27674
The TUI was erasing already-streamed assistant text when tool calls
were triggered. This happened because the finalize() method in
TuiStreamAssembler was not using the protectBoundaryDrops option
when updating run state.
Now finalize() applies the same boundary drop protection as
ingestDelta(), ensuring that streamed text before tool calls is
preserved when the final payload drops earlier content blocks.
2026-02-26 19:50:06 +00:00
Vignesh Natarajan
7d7ab8a09a
fix (tui): preserve streamed text across tool boundary deltas
2026-02-14 18:41:14 -08:00
Tseka Luk
5cd9e210fa
fix(tui): preserve streamed text when final payload regresses ( #15452 ) ( #15573 )
...
Merged via /review-pr -> /prepare-pr -> /merge-pr.
Prepared head SHA: e4a5e3c8a6
Co-authored-by: TsekaLuk <79151285+TsekaLuk@users.noreply.github.com>
Co-authored-by: steipete <58493+steipete@users.noreply.github.com>
Reviewed-by: @steipete
2026-02-13 19:12:59 +01:00
cpojer
5ceff756e1
chore: Enable "curly" rule to avoid single-statement if confusion/errors.
2026-01-31 16:19:20 +09:00
Peter Steinberger
32a668e4d9
refactor: streamline TUI stream assembly updates
2026-01-20 08:57:42 +00:00
Peter Steinberger
074db1905a
fix: refactor TUI stream assembly ( #1202 , thanks @aaronveklabs)
...
Co-authored-by: Aaron <aaron@vektor-labs.com>
2026-01-20 08:36:54 +00:00