01Overview
Built on a CRDT (Yjs) backbone with a custom Prosemirror schema for RFC sections. Diagrams render as live Mermaid blocks with a typed editing surface.
Presence is delivered through a custom WebSocket gateway with per-document fan-out via Redis Streams.
02The Problem
Async RFC collaboration in Google Docs was painful — no structure, no code-aware comments, no diagrams that survive copy-paste.
03Approach
- Custom Prosemirror schema for RFC blocks with rigid shape, soft formatting.
- Yjs over a WebSocket gateway built in Node + Redis Streams.
- Comments threaded against block IDs that survive moves and forks.
04Outcome
Adoption by every engineering team in three months.
RFC review cycle time dropped from 9 days to 3 days median.