Causality Analyzer
    Preparing search index...

    Graph storage interface.

    Responsible for: causal graph CRUD, graph versioning, graph similarity search.

    Typical backends:

    • Embedded: overgraph (Rust/napi-rs, LSM-tree, temporal edges)
    • Distributed: Neo4j or any Cypher/Bolt-compatible graph database
    interface IGraphStore {
        close(): void;
        findSimilarGraphs(
            graph: CausalGraph,
            limit: number,
        ): Promise<CausalGraph[]>;
        listGraphVersions(graphId: string): Promise<GraphVersion[]>;
        loadGraph(graphId: string): Promise<CausalGraph | null>;
        loadGraphVersion(
            graphId: string,
            version: number,
        ): Promise<CausalGraph | null>;
        saveGraph(graph: CausalGraph, metadata: GraphMetadata): Promise<string>;
    }

    Implemented by

    Index