Standard y-websocket baseline
Use the documented provider/server arrangement to establish client behavior before replacing the backend. This is a control experiment, not evidence about Durable Objects.
Search every research space and the entities inside them.
The component capabilities are documented. Provider compatibility and durable recovery are still unresolved integration work.
Use the documented provider/server arrangement to establish client behavior before replacing the backend. This is a control experiment, not evidence about Durable Objects.
Potential room-local coordination, but protocol handling, persistence and authorization remain work to implement and verify.
React integration in current upstream documentation.
Getting started; Initial editor content · Checked 2026-09-14
Living documentation; runtime versions not pinned
Inspect original source ↗This does not establish compatibility with a custom Durable Object server.
Getting started; Initial editor content · Checked 2026-09-14
Living documentation; runtime versions not pinned
Inspect original source ↗Client provider API; no tested server implementation selected.
Client API · Checked 2026-09-14
Living documentation; runtime versions not pinned
Inspect original source ↗Hibernation API; an in-memory Y.Doc is not a persistence strategy.
How hibernation works · Checked 2026-09-14
Living documentation; runtime versions not pinned
Inspect original source ↗This is a procedure draft, not a working implementation. Package versions and executable artifacts are not yet pinned.
Pin Lexical, Yjs and y-websocket versions. Start the upstream collaboration example in two independent browsers; retain the lockfile and configuration.
Expected: A repeatable baseline environment is recorded.
Document the exact client/server message contract and authentication boundary. Do not substitute an echo server. This prerequisite is unresolved.
Expected: A pinned adapter and protocol fixtures exist before proceeding.
Define persisted updates, snapshot recovery, and acknowledgement semantics. Separate hibernation from process restart checks.
Expected: A recovery design with an explicit durable-write boundary.
Capture convergence, reconnect, restart and unauthorized-room results with sanitized logs and versions.
Expected: Each check has an observed result or explicit not-attempted state.
Concurrent edits converge to identical document state.
A disconnected client recovers missed edits after reconnect.
Edits acknowledged as durable survive the specified backend restart.
An unauthorized client cannot read or write the room.