mirror of
https://github.com/ModernRelay/omnigraph.git
synced 2026-07-12 03:12:11 +02:00
Implement RFC-022 unified graph write protocol (#343)
* Implement unified graph write protocol * Preserve recovery error wire compatibility
This commit is contained in:
parent
0c8d769501
commit
f758ff0d17
80 changed files with 13393 additions and 2050 deletions
|
|
@ -31,13 +31,12 @@ List commits to see who made each change:
|
|||
omnigraph commit list graph.omni
|
||||
```
|
||||
|
||||
System-initiated writes use reserved actor ids — for example, automatic recovery
|
||||
of an interrupted write records `omnigraph:recovery`, so operator changes and
|
||||
machine repairs are distinguishable in the history:
|
||||
|
||||
```bash
|
||||
omnigraph commit list --filter actor=omnigraph:recovery graph.omni
|
||||
```
|
||||
System-initiated writes use reserved actor ids. Rollback and legacy recovery
|
||||
commits use `omnigraph:recovery`, while a v3 roll-forward preserves the
|
||||
interrupted writer's original commit id and actor. Exact recovery actions and
|
||||
per-table outcomes are stored in the internal
|
||||
`_graph_commit_recoveries.lance` audit table; the CLI does not currently expose
|
||||
that table, so `commit list` alone is not a complete recovery log.
|
||||
|
||||
## What is tracked
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue