Import graph coverage is incomplete in two directly observable ways:
Rust extraction only accepts lines beginning with use, so common pub use crate::... re-exports are ignored (src/index/imports.rs:78-115). A project with src/lib.rs containing pub use crate::util::helper; reports no importer for src/util.rs.
language_for supports cc, cxx, hpp, hh, hxx, mts, cts, jsx, mjs, and cjs (src/config.rs:38-42), but the extension probes used for extensionless/module resolution omit them (src/index/imports.rs:379-407).
Because dead-code, cycles, importers, and blast-radius results all use this graph, these misses propagate to several user-visible operations. Please cover re-exports and keep resolver extension handling in one shared source of truth with discovery.
Import graph coverage is incomplete in two directly observable ways:
- Rust extraction only accepts lines beginning with `use`, so common `pub use crate::...` re-exports are ignored (`src/index/imports.rs:78-115`). A project with `src/lib.rs` containing `pub use crate::util::helper;` reports no importer for `src/util.rs`.
- `language_for` supports `cc`, `cxx`, `hpp`, `hh`, `hxx`, `mts`, `cts`, `jsx`, `mjs`, and `cjs` (`src/config.rs:38-42`), but the extension probes used for extensionless/module resolution omit them (`src/index/imports.rs:379-407`).
Because dead-code, cycles, importers, and blast-radius results all use this graph, these misses propagate to several user-visible operations. Please cover re-exports and keep resolver extension handling in one shared source of truth with discovery.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Import graph coverage is incomplete in two directly observable ways:
use, so commonpub use crate::...re-exports are ignored (src/index/imports.rs:78-115). A project withsrc/lib.rscontainingpub use crate::util::helper;reports no importer forsrc/util.rs.language_forsupportscc,cxx,hpp,hh,hxx,mts,cts,jsx,mjs, andcjs(src/config.rs:38-42), but the extension probes used for extensionless/module resolution omit them (src/index/imports.rs:379-407).Because dead-code, cycles, importers, and blast-radius results all use this graph, these misses propagate to several user-visible operations. Please cover re-exports and keep resolver extension handling in one shared source of truth with discovery.
Fixed in commit
4338e28.