433703cfeb
Device log: slide is 60fps EXCEPT one ~60-130ms hitch at the END = the deferred renderThread rebuilding the (identical) DOM at slide end. Skip it when the network result matches the cache render (signature). Load-older: fired at scrollTop<120 = during the rubber-band over-scroll past the top (beforeScrollTop was -289), so the prepend+anchor jerked momentum. Trigger earlier (<700, skip negative scrollTop) so it loads while still scrolling and never interrupts the bounce. Build marker -> 2026-07-19-batch123. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>