Conversations
Conversation sync, unread, hide, and activation state.
Synchronize a Conversation page
Returns one bounded membership page; only done=true completes the pass.
Retry unresolved Conversations
Rehydrates up to 200 keys without rewinding completed coverage; duplicate keys are merged.
Synchronize legacy Conversations
Parses delimited per-Channel cursors and returns the old bare array without a completion signal.
Clear Conversation unread
Advances read_seq to the current committed head; unknown legacy fields such as message_seq are ignored.
Set maximum Conversation unread
Monotonically advances read_seq so no more than unread messages remain.
Hide Conversation through the current head
Advances deleted_to_seq to the current committed head without deleting Channel membership.
Activate a Conversation
Records an explicit open, switch, or resume action for ordering; message paths do not activate it.