mirror of
https://github.com/ModernRelay/omnigraph.git
synced 2026-06-09 01:35:18 +02:00
Some checks failed
CI / Classify Changes (push) Has been cancelled
CI / Check AGENTS.md Links (push) Has been cancelled
Release Edge / Prepare edge release (push) Has been cancelled
CI / Test Workspace (push) Has been cancelled
CI / Test omnigraph-server --features aws (push) Has been cancelled
CI / RustFS S3 Integration (push) Has been cancelled
Release Edge / Build edge omnigraph-linux-x86_64 (push) Has been cancelled
Release Edge / Build edge omnigraph-macos-arm64 (push) Has been cancelled
818 B
818 B
Audit / Actor tracking
Omnigraph::audit_actor_id: Option<String>is the actor in effect._asvariants of every write API let callers override the actor:mutate_as,ingest_as,branch_merge_as,apply_schema_as, etc.- Actor IDs are persisted on
GraphCommit.actor_idwith split storage in_graph_commit_actors.lance(the commit graph is split into_graph_commits.lancefor the linkage and_graph_commit_actors.lancefor the actor map). - HTTP server uses the bearer-token actor automatically; CLI uses the local user / explicit env (no implicit actor).
- Pre-v0.4.0 graphs also stored actor IDs on
RunRecord.actor_idin_graph_runs.lance/_graph_run_actors.lance. The Run state machine was removed in MR-771; those files are inert post-v0.4.0 and reclaimed by MR-770's production sweep.