fix(ui-chat): hold jumps while a plain pull owns the pager

A jump clicked while the Load-earlier pull was in flight fell through the settle effect's nearest-turn fallback and landed on the wrong row. The effect now keep

Fix

A jump clicked while the Load-earlier pull was in flight fell through the settle effect's nearest-turn fallback and landed on the wrong row. The effect now keeps the pending jump (busy pulse stays) while loadingOlder is true and a retry tick re-issues loadThrough when the pull settles. Also repins the long-interactions e2e rail block to the outline-rail semantics (fixed mark pitch, load-and-jump

Date
2026-08-30
Version
master@39b9096
commit
39b9096

View commit on GitHub

A jump clicked while the Load-earlier pull was in flight fell through the settle effect's nearest-turn fallback and landed on the wrong row. The effect now keeps the pending jump (busy pulse stays) while loadingOlder is true and a retry tick re-issues loadThrough when the pull settles. Also repins the long-interactions e2e rail block to the outline-rail semantics (fixed mark pitch, load-and-jump