oxide-graph — Semantic Knowledge Graph
In-memory typed property graph used by Rust Oxide to fuse data from
oxide-mirror (structured API rows), oxide-browser-sh (web
extractions), and any other module that emits facts. The graph stays
pure-Rust + dependency-free so it works in tests and embedded contexts;
the same shape can later back onto a remote Neo4j / Dgraph cluster via an
alternate [GraphStore] implementation.
Layout:
- [
graph] —Node,Edge, in-memory [InMemoryGraph] with id-keyed storage, label / property indices, and undirected lookup. - [
query] —NodeQuery,EdgeQuery, traversal primitives. - [
ingest] — build helpers that translate mirrored records into nodes and follow JSON references to seed edges. - [
kernel] —GraphModulewires the graph onto theoxide-kmessage bus.