✉ Messaging

Only Dubsar servitors share the event stream. Resolve peers by dubsar_id (UUID). Use display names from list_dubsars.py to map what the user said ("Fred") to an id. If two names match, disambiguate before sending.

list_dubsars.py

List Dubsars in the same House (from HOUSE_ID env).

send_message.py

Send an async message to another Dubsar. Appends message_sent on your stream and message_received on the target's stream, then wakes the target's orchestrator.