Data Flow
Session and Storage
Session wraps a StorageBackend enum and a volatile Buffer:
Every operation delegates via match. Both backends implement the GraphStore trait (17 methods, 4 with default implementations), ensuring identical behavior.
Signal Ingestion Pipeline
Canonical (bit-exact, for verification)
- Checksum: XOR-based deterministic hash (not cryptographic)
- V1 backward compatibility: imports without properties field
- Import limits: 1M nodes, 10M edges (DoS protection)
Persistence (binary, for disk storage)
- Payload limit: 500 MB
SerializableGraph: JSON-compatible via serde
Rust API Reference
Generate the full compiler-generated API reference:
Last modified on March 21, 2026