GraphRAG & KG+LLM Systems
Operating a Knowledge Graph
10 min+95 XPStep 1/11
Freshness is per-triple, not per-database
A CEO_OF edge rots in months; a BORN_IN edge never does. Model valid time (when the fact was true in the world) separately from transaction time (when the graph learned it). Bitemporal modeling is what lets you ask 'who was CEO when the filing was made' — the question every audit eventually asks.
Volatile predicates deserve refresh jobs and TTLs; stable ones get written once. A stale edge is worse than a missing edge — missing admits ignorance, stale answers confidently with last year's truth.