Published in openvibe-contracts v0.33.0 (docs/adr/ADR-005-realtime.md), rendered as is.

ADR-005: Realtime topics, cursor/resume and whether OpenVibe.Realtime exists

Status: Accepted 2026-09-22: realtime runs inside OpenVibe.Events

Context and current evidence

The charter for OpenVibe.Realtime was frozen pending this decision. Browser realtime today is five product-local WebSocket servers in Live.

Decision

Alternatives considered

Migration consequences

Live's product WebSockets stay until their domains move (Chat in Wave 6).

Rollback

SSE is additive; disabling it leaves durable delivery untouched.

Acceptance tests

Guessed private topic yields nothing; reconnect from a cursor gets the complete authorised sequence or a gap marker.