When a federated user first accesses DMs on a remote instance, all channels appear unread because no read_states rows exist. Seed missing read states to the latest message during the ready payload build. The S2S relay keeps things in sync going forward.