v0.5.0a12 — cross-file code graph
Cross-file code graph (#76)
chunk_strategy="chunkshop:symbol_aware" now supports corpus-wide cross-file resolution for the code call graph.
- Opt in with
ingest_records(..., cross_file_code_graph=True)orPGRG_CROSS_FILE_CODE_GRAPH=1. Default stays per-file/streaming (no regression). - One
CorpusCodeGraphresolver accumulates the whole ingest (O(symbols), not content — bounded-memory streaming preserved), then materializes cross-fileCALLS/INHERITS/IMPLEMENTSedges. Each carriesresolved_intra_fileinrelationships.properties. - Self-ingest of
src/pg_raggraph: 415 → 1,030 CALLS edges, 636 cross-file, symbols-with-callers 246 → 351.
Fixes the consumer symptom where most symbols had 0 callers because cross-file calls weren't traced (EnterpriseDB/bento#779).
Full changelog: see CHANGELOG.md.