Commit graph

8 commits

Author SHA1 Message Date
Frank Song
cc5cf19710 test: exercise reachable live scroll restore boundary 2026-07-31 22:24:25 +08:00
nesquena-hermes
8cc2d6f881
Release: model-picker Selected badge + Transparent Stream dupe-prefix suppression (#5757, #5758) (#5850)
Two visible render PRs, gate-passed (deep-review round), Nathan-approved to ship.

- #5757 (rodboev): mark active model with a Selected badge + open its provider group (#5748).
  Screenshot-verified (badge clear + correctly placed on active row).
- #5758 (rodboev): suppress the live-token prose row that is a strict prefix of the final
  answer (#5749). Provenance-gated (live-prose:* token rows after last tool row only) so it
  can't eat legitimate narration; reproduction test proves the dupe is gone.

Codex SAFE + full regression green (1576 render tests). 18 own tests pass together.

Co-authored-by: t <a@b>
Co-authored-by: rodboev <rodboev@users.noreply.github.com>
2026-07-09 12:51:18 -07:00
Rod Boev
662f492b2f Clean up transparent fade spans after animation 2026-07-04 10:04:15 -04:00
Rod Boev
854949b07c Keep streamed fade rows stationary 2026-07-04 10:03:35 -04:00
Rod Boev
fbebd0bd30 Preserve transparent fade DOM during live row refresh 2026-07-04 10:02:39 -04:00
Stacey2911
82a76eda4b fix: stabilize transparent stream thinking scrollbar 2026-07-04 13:23:37 +10:00
Stacey2911
badb93d472 fix: reduce transparent stream live row churn 2026-07-03 18:16:56 +10:00
nesquena-hermes
4e74de45f8 fix(#5367): preserve transparent stream live rows on rerender (rehydrate controls)
Clean rebase of rodboev's #5400 (rebase-first).

Co-authored-by: rodboev <rodboev@users.noreply.github.com>
2026-07-02 14:49:05 +00:00