A
Overall Health

sverklo/sverklo


https://github.com/sverklo/sverklo
2026-04-19 00:17:59
A
Dead code
0% orphan symbols (0/318)
A
Circular deps
0 cycles detected
B
Coupling
max fan-in: 14 (src/utils/logger.ts)
A
Security
0 concerns found

Overview

  • 137 files indexed
  • 580 code symbols extracted
  • 5843 symbol references tracked
  • 0 active memories (0 core, 0 stale)
  • Languages: typescript (132), javascript (5)

God Nodes (most-referenced symbols)

These are the symbols your codebase depends on most. Changes here have the largest blast radius.

  • err — 64 references
  • extractChunk — 40 references
  • run — 39 references
  • findBraceEnd — 28 references
  • esc — 27 references
  • injectRepoParam — 24 references
  • json — 23 references
  • Indexer — 21 references
  • resolveBudget — 20 references
  • getProjectConfig — 19 references

Hub Files (highest PageRank)

Core architectural files — imported by many others.

  • src/utils/logger.ts (1.00)
  • src/utils/budget.ts (0.42)
  • src/indexer/embedder.ts (0.29)
  • src/telemetry/index.ts (0.26)
  • src/utils/config-file.ts (0.25)
  • src/utils/git-validation.ts (0.25)
  • src/indexer/indexer.ts (0.24)
  • src/utils/config.ts (0.24)
  • benchmark/src/baselines/naive-grep.ts (0.22)
  • src/search/cluster.ts (0.20)

Orphans

No obvious dead code — every named symbol has at least one reference.

Coupling (high-PageRank files)

  • src/utils/logger.ts (1.00)
  • src/utils/budget.ts (0.42)
  • src/indexer/embedder.ts (0.29)
  • src/telemetry/index.ts (0.26)
  • src/utils/config-file.ts (0.25)

Suggested Next Steps

  • Before refactoring err, run sverklo_impact to see the 64 call sites
  • src/utils/logger.ts is your most-imported file — changes here cascade widely