export interface GraphRelationEvidence { /** Normalized predicate for the relationship (e.g. `works_at`, `depends_on`). */ canonicalPredicate?: string; /** NO omitempty */ chunkId?: string; /** Confidence score, from 0 to 1. */ confidence?: number; /** Verbatim passage from the source that evidences the relationship. */ context?: string; /** As-extracted predicate before normalization. */ rawPredicate?: string; /** Unique identifier for this relationship instance. */ relationshipId?: string; /** NO omitempty */ sourceEntityId?: string; /** * Synthesized marks a triplet with no stored edge behind it. Only * `present_in` sets it: that edge is derived by collapsing * Entity-PRESENT_IN->Chunk-HAS_CHUNK->Source, so its RelationshipID is a * deterministic synthetic id rather than a graph relationship id. Omitted * (false) on every stored edge. */ synthesized?: boolean; /** NO omitempty */ targetEntityId?: string; /** NO omitempty */ temporalDetails?: string; /** RFC3339 timestamp associated with this item. */ timestamp?: string; }