fix(ui-chat): release bottom ownership when a jump starts

Clicking an unloaded rail mark from the pinned tail raced the pinned scroll snap: the first prepend's compensation fires a non-reader scroll delivery, the snap

Fix

Clicking an unloaded rail mark from the pinned tail raced the pinned scroll snap: the first prepend's compensation fires a non-reader scroll delivery, the snap called toBottom, and toBottom cancels a pending jump — so the jump silently stayed at the tail while history loaded. The click now drops atBottom itself (jumping into history is leaving the live tail), pinned by a jsdom regression and re-ve

Date
2026-08-30
Version
master@62f707b
commit
62f707b

View commit on GitHub

Clicking an unloaded rail mark from the pinned tail raced the pinned scroll snap: the first prepend's compensation fires a non-reader scroll delivery, the snap called toBottom, and toBottom cancels a pending jump — so the jump silently stayed at the tail while history loaded. The click now drops atBottom itself (jumping into history is leaving the live tail), pinned by a jsdom regression and re-ve