Skip to main content

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

Export Formats

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