One document, not a tree of editor widgets.
Every page is a single ProseMirror document. Selection spans sections; edits live in one timeline; there is no per-block conditional editor to maintain.
A neighbourhood roastery turning single-origin beans into a daily ritual. Open seven days, walk-ins welcome.
Pour-over flights every Saturday morning—reservations encouraged
One document model, one CRDT, one Worker. The agent edits in the same timeline you do — no save buttons, no chat-panel sidebar, no "AI mode" toggle.
Every page is a single ProseMirror document. Selection spans sections; edits live in one timeline; there is no per-block conditional editor to maintain.
Yjs converges every keystroke from every editor in the room. Conflict resolution is the runtime — the question of "whose change wins" never reaches the UI.
Claude holds a reserved client id, edits show up in the same revision history with everyone else, and its cursor moves through the document while it thinks.