building canvas. mostly interested in what happens when you let agents own the boring 80%.
The canvas client. A whiteboard, live cursors, and not much else.
Components with every state laid out side by side.
Board storage and the share-link service.
The cursor transport. 40ms batches, one websocket.