Skip to content

1.6 Collaboration and protocols

Turn single-page editing into a collaborative, service-connected platform while keeping the engine deterministic and the public contracts explicit.

#ItemPrioritySizeNotes
1.6-1Collaborative editing layerP1LCRDT/OT operation sync, presence, live cursors/selection and comments, joined to the existing transaction/undo/revision system.
1.6-2Remote Export Protocol 2.0P1LResumable transfer, bandwidth adaptation, multi-provider orchestration and a reference cloud-rendering contract, extending the existing content-addressed, idempotent 1.0 protocol.
1.6-3Plugin/material market protocolP2MPublic catalog protocol, version-range resolution and signed distribution for third-party effects, on the existing Material signature/trust/registry model.
1.6-4Semantic asset searchP2LEmbedding index and natural-language search over the media library (shared surface with 1.5-6).
  • Collaboration preserves the transaction invariants: every remote operation is a validated, reversible change with conflict detection matching the local rules.
  • Presence and comment features degrade gracefully without the collaboration backend.
  • Protocol versions are negotiated and versioned; 1.0 clients keep a documented migration path.
  • Remote export resumes exactly at the last durable checkpoint and verifies result bytes/hashes.
  • Depends on the collaboration technology decision (CRDT versus OT) and on how it reconciles with the existing revision-bound persistence.
  • Collaborative sync work is where determinism risk is highest; golden/soak evidence must cover concurrent editing replay.
  • 1.6-4 is shared with 1.5; sequence it so the provider abstraction lands once.