Plite canonical document changes, serialization, and replay.
Application code mutates documents through editor.update. Serialize commit.changes and import canonical changes through tx.changes.apply.
editor.update
commit.changes
tx.changes.apply
Read Document Changes for the algebra and Canonical Change Substrate for adapter boundaries.