## Goal Extract and store non-CALLS edge types during indexing: IMPORTS, IMPLEMENTS, INHERITS, CHILD_OF. ## Status - ✅ `EdgeKind` enum has all types: Calls, Imports, Implements, Inherits, ChildOf - ✅ Extraction implemented for: C#, Java, Go, TypeScript, Kotlin, PHP, Ruby, Rust, Python (22+ extractions) - ✅ Stored to `edges` table during indexing (`mod.rs:212`) - ⏳ Universal multi-language coverage — some languages still only extract Calls ## Remaining Tasks - [ ] Audit per-language edge extraction coverage - [ ] Add Imports/Inherits/Implements for C/C++, Swift, Scala - [ ] ROUTE edge type (#438) as new EdgeKind variant - [ ] Cross-file import resolution (currently file-local only)
Activity
ajianaz commentedon Jul 29, 2026
Depends On
store_kg_edges()— populateedgestable #429 — Wire upstore_kg_edges()(edges table must exist)