mirror of
https://github.com/block/buzz.git
synced 2026-10-28 04:51:40 +00:00
channels.last_timeline_received_at mirrors thread_metadata's last_reply_received_at: ingest raises it (GREATEST) for eligible top-level messages and broadcast replies as the last statement of the transaction, and the sidebar's channel unread probe runs only when it is past the position. A caught-up reader in a mostly-replies channel no longer walks every newer reply. No backfill: started_at floors every position after the migration, so NULL correctly reads as nothing new. Signed-off-by: hMB2 <0400eb0da32afbbf16cdd1dee6ffd243587e8f3d6a2823fe7dfa95d16b002b7d@buzz.block.builderlab.xyz>