A multicast reaches the daemon twice — on the member-WS (visible to all sessions) and on a session-WS (visible to one). The inbox deduped on client_message_id alone, so when the session copy landed first the message was hidden from every other session. Now the rows converge on the member-wide copy: a session copy arriving after the member copy is dropped; a member copy arriving after a session copy promotes the row and publishes it to the other sessions, excluding the one that already rendered it (exclude_session_pubkey in the SSE filter). Spec: .artifacts/specs/2026-09-26-session-identity-and-routing.md §3 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2.3 KiB
2.3 KiB