Skip to main content

Module store_graph

Module store_graph 

Source
Expand description

Persist extraction results as nodes/edges, incrementally.

Symbol identity across re-extraction: blake3(project | path | qualified | kind) stored in meta.stable_id — the row (and its ULID, and every memory link pointing at it) survives line shifts and body edits. Line numbers live in span columns, never in identity.

Structs§

GraphStats

Functions§

stable_id
update
Build or incrementally update the code graph for a project rooted at root. mtime+size short-circuit, blake3 change detection, one transaction for the whole update; calls re-resolved only for changed files.