Files
Alejandro Gutiérrez 567ae4874e fix(cli): a broadcast reaches every session once, whichever copy lands first
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>
2026-09-26 21:29:03 +01:00
..