GET /v1/ws. You open the socket, call a *.subscribe method, and
receive notifications until you unsubscribe.
Establishing a subscription
Call a subscribe method with an optionalfilter and replay_since. The response returns a
subscription_id, then the runtime pushes notifications:
subscription; rpc.unsubscribe takes
subscription_id.
Available streams
A subscribe method and its
list sibling share the same filter type (for example
event.subscribe and event.list). Pagination is list-only; subscriptions accept
replay_since for catch-up.
Delivery semantics
Notifications are ordered per stream key (the unit the stream is keyed by) within one subscription, with no ordering guarantee across subscriptions. Delivery is eventual, not durable across disconnects, and may drop under backpressure. To recover, re-subscribe withreplay_since, or reconcile with the matching
list method using the same filter and a since bound.

