mirror of
https://github.com/NousResearch/hermes-agent.git
synced 2026-07-31 19:16:29 +00:00
Opening a session painted a small first budget, then prepended the rest of the turns above the viewport with nothing holding the scroll position, so the view was stranded near the top of the transcript until use-stick-to-bottom's ResizeObserver caught up a frame or two later. The settle loop couldn't cover for it either: keyed on sessionKey alone it measured an EMPTY viewport on a cold load, saw a stable height, and declared the load settled hundreds of ms before the messages arrived. Anchor before the backfill prepends (the mechanism "Show earlier" already uses) and re-arm the settle loop when the transcript actually lands. Measured over 12 real sidebar-click loads: 12,179 -> 544 px of post-paint movement per load, worst single jump 13,369 -> 2,296 px. Render churn is unchanged (fewer commits and total renders, same wasted count). |
||
|---|---|---|
| .. | ||
| bootstrap-installer | ||
| desktop | ||
| shared | ||