editorhome.doc.json

Brewed in small batches.

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

previewmaple-coffee.rev01.dev
agentops.log
[12:04:28]+section hero
[12:04:29]+heading "Brewed in small batches."
[12:04:30]editText "Brewed near…" -> "Brewed in…"
[12:04:31]+card menu/saturday-flight
[12:04:32]setTheme palette -> amber-oak
[12:04:33]draftText hero.subtitle…
// rev01

multiplayer site builder with an agent at the cursor.

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.

01

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.

02

CRDT runtime means no save button.

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.

03

The agent is a collaborator, not a chat panel.

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.

RUNTIMELOC1247demo edit ops42demo agent ops12published sites0