gsxdsm
13540ee9c2
FN-8344: preserve manual planner chat scroll position
Keep Planner Chat pinned to live output only while readers remain near the transcript tail.
- Track user scroll position and distinguish programmatic anchoring.
- Preserve manually unsnapped transcript positions during streamed updates.
- Add scroll-follow regression coverage and a patch changeset.
Files changed:
.changeset/fn-8344-planner-chat-scroll-follow.md | 7 ++
.../app/components/TaskPlannerChatTab.tsx | 63 +++++++++-
.../__tests__/TaskPlannerChatTab.test.tsx | 134 ++++++++++++++++++++-
3 files changed, 198 insertions(+), 6 deletions(-)
Fusion-Task-Id: FN-8344
Fusion-Task-Lineage: fde7965c-cffc-4908-90c1-3df1f3c2af75
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
2026-07-18 19:24:52 -07:00
..
2026-07-18 17:53:20 -07:00
2026-07-18 00:52:59 -07:00
2026-07-18 19:18:57 -07:00
2026-07-18 19:24:52 -07:00
2026-07-18 00:52:59 -07:00
2026-07-18 00:52:59 -07:00
2026-07-18 18:38:47 -07:00
2026-07-18 18:45:16 -07:00
2026-07-18 00:52:59 -07:00
2026-07-18 00:52:59 -07:00
2026-06-08 15:19:27 -07:00
2026-07-18 00:52:59 -07:00