Summary
A separate analytics consumer can be built now, but the hub should document the downstream-consumer contract more explicitly so reconnect, duplicate handling, and ordering assumptions are clear for WebSocket and MQTT stream consumers.
Scope
- document the expected delivery semantics for outbound WebSocket and MQTT event streams
- document reconnect expectations and likely duplicate or replay behavior
- clarify ordering assumptions, backpressure consequences, and consumer responsibilities
- align the docs with the actual runtime behavior and known limitations
Done when
- downstream consumers have one clear reference for delivery, ordering, reconnect, and duplicate-handling expectations
- analytics and integration projects can build against the stream contract without reverse-engineering behavior from code
Summary
A separate analytics consumer can be built now, but the hub should document the downstream-consumer contract more explicitly so reconnect, duplicate handling, and ordering assumptions are clear for WebSocket and MQTT stream consumers.
Scope
Done when