feat(ui-chat): settle jump landings after paging completes

A mid-paging landing keeps the jump armed with the target row as its paging anchor, so later chunks and the load-earlier button's unmount cannot drift the landi

Feature

A mid-paging landing keeps the jump armed with the target row as its paging anchor, so later chunks and the load-earlier button's unmount cannot drift the landing; the loader's completion runs one final correction unless the reader already scrolled off the target. Adds the browser contract: full outline ladder, keyboard jump on an unloaded mark, landing geometry, and rail fades.

Date
2026-08-30
Version
master@3a834fe
commit
3a834fe

View commit on GitHub

A mid-paging landing keeps the jump armed with the target row as its paging anchor, so later chunks and the load-earlier button's unmount cannot drift the landing; the loader's completion runs one final correction unless the reader already scrolled off the target. Adds the browser contract: full outline ladder, keyboard jump on an unloaded mark, landing geometry, and rail fades.