RC Rick Collettesecurity · AI · music · people
Diagram

Edge As Data

diagram-edge-as-data · canon/diagrams/edge-as-data.mmd

%% Edge As Data — authoritative relationship facts have lifecycle and provenance;
%% reverse/traversal views are derived projections, not second truth homes.
flowchart LR
    A["Endpoint A"]
    E[("Relationship edge<br/>type · direction · provenance<br/>created_at · expires_at · state")]
    B["Endpoint B"]
    T[("Truth home<br/>relational row · event · audit record")]
    G[["Graph projection<br/>forward traversal<br/>derived reverse edges"]]
    Q["Traversal queries<br/>who follows me? · what depends on this?"]
    R["Rebuild job"]

    A -->|"source"| E
    E -->|"target"| B
    E -->|"authored and versioned in"| T
    T -->|"truth-outward events"| G
    G --> Q
    T -->|"replay edge facts"| R
    R -->|"rebuilds"| G
    G -.->|"does not author edge truth"| T

Incoming References

Law 1