Nishi Family › Compare › Code Genealogy and Provenance (Genealogist)
Code Genealogy and Provenance (Genealogist) — mechanically measured, liar-killed, sovereign.
Nishi vs Sourcegraph and CodeQL and jscpd and dependency-cruiser
| Capability | Nishi | Sourcegraph | CodeQL | jscpd | dependency-cruiser | Notes |
|---|---|---|---|---|---|---|
| Organ ancestry and relatedness graph | Yes | Yes | No | No | No | gen_register + gen_relatedness build the module family-tree (relatedness by shared ancestry); ancestry momentum measured 2673 on the 2026-07-10 radar = the hottest frontier signal; the field tracks references + git blame, not ancestry |
| Genesis lineage traced to the seed | Yes | No | No | No | No | genesis_lineage.tsv + idea_genealogy.tsv record where a capability CAME FROM (its genesis), not its first commit -- provenance to the root; no code-intel tool ships genesis lineage |
| Caller and blast-radius analysis | Yes | Best | Part | No | Part | Sovereign whole-tree reference search, no timeout on 89k files; powers the checked rename method (22 collisions to 14, zero loss, 2026-06-23); Sourcegraph precise refs lead cross-language |
| Duplicate and shadow-name detection | Yes | No | No | Best | No | Finds organs that run the WRONG code by name (name-shadowing); jscpd is the token-clone bar; shared with the janitor census |
| Prioritized dedup / resolution worklist | Yes | No | No | Yes | No | Ranks every collision by external-caller count so the safest are resolved first; the field reports clones, it does not rank the fix order |
| Dependency graph of the module tree | Yes | Yes | Yes | No | Best | lineage_graph.tsv is the sovereign dep graph; dependency-cruiser + Sourcegraph lead on precision + visualization |
| Semantic code-graph navigation (go-to-def / refs) | No | Best | Yes | No | Yes | Sourcegraph cross-repo code intelligence is the bar; ours is textual reference search, not a language-server graph |
| Semantic dataflow / dependency queries | No | Yes | Best | No | Yes | CodeQL treats code as a queryable database (dataflow, taint); we have no query engine |
| Precise typed call-graph (AST + types) | No | Best | Best | No | Yes | Reference search over-reports (safe but imprecise); a type-resolved call-graph is the named next rung |
| Cross-language analysis | No | Best | Part | Part | Best | Sourcegraph/CodeQL span 20+ languages; our genealogy is NishiLang-shaped (extension-level for others) |
| Coupling and cohesion / architecture metrics | No | Yes | Yes | No | Part | NDepend-class coupling scoring; dependency-cruiser rules are partial; absent here |
| Clone detection at token / AST granularity | No | Yes | Yes | Part | No | jscpd token-hash clones are the bar; ours is name-shadow only, not body-similarity |
| Visual dependency graph | No | Best | Yes | No | Part | dependency-cruiser + madge render SVG graphs; ours is TSV data, no diagram |
| SBOM and supply-chain attestation | No | Yes | Part | No | Yes | in-toto / SLSA provenance attestation; ties to the janitor SBOM gap (mom 1864) and the warden artifact-policy gap |
| Historical churn and hotspot analysis | No | Best | Yes | No | No | git-history churn/hotspot (CodeScene-class); we have lineage but not time-series churn |
| IDE / CI integration | No | Part | Best | Yes | Part | Sourcegraph editor extensions + CodeQL Actions are the bar; our genealogy is console + registry |
| Genesis provenance to the seed (ancestry to the root, not the first commit) | Best | No | No | No | No | The spore/genesis lineage records a capability's true origin back to the seed idea; git-based tools start at the first commit -- we start at conception |
| Sovereign whole-tree reference search with zero timeout | Best | No | No | No | No | oc_grep walks all 89k files with no external index, no timeout, no SaaS -- the caller/blast-radius engine that made the checked collision resolution possible; the field needs a hosted index |
Generated by nx_swcompare_matrix (sovereign NishiLang organ) from knowledge/compare/genealogy.matrix — every Nishi cell verified against real organ source on disk. Zero JS, zero trackers.