Expand description
Diff/patch functionality for multi-user graph sync
Implements jj-inspired change_id based syncing between local databases and version-controlled patch files.
Structsยง
- Apply
Result - Result of applying a patch
- Graph
Patch - A patch file containing nodes and edges to sync
- Patch
Document - A document attachment in a patch file (metadata only, file transferred out-of-band)
- Patch
Edge - An edge in a patch file (uses change_ids for references)
- Patch
Node - A node in a patch file (uses change_id, not integer id)
- Patch
Node Theme - A node-theme association in a patch file
- Patch
Theme - A theme definition in a patch file