SoosFire/gitvision·1 snapshot·3d ago
89 AST files (JS/TS)·391 functions with complexity·5,086 call-sites·1 regex- fallback files (imports only)
Blast radius for
file complexity 241
lib/graph.ts
Incoming — what breaks if this changes
14 files
hop 1: 4hop 2: 9hop 3: 1
  • 1
    app/api/debug/code-analysis/route.ts
  • 1
    lib/__tests__/regexFallback.test.ts
  • 1
    lib/codeAnalysis/plugins/regexFallback.ts
  • 1
    lib/github.ts
  • 2
    app/api/sessions/[id]/refresh/route.ts
  • 2
    app/api/sessions/route.ts
  • 2
    lib/__tests__/codeAnalysis.test.ts
  • 2
    lib/__tests__/github.test.ts
  • 2
    lib/__tests__/go.test.ts
  • 2
    lib/__tests__/java.test.ts
Outgoing — what this depends on
4 files
hop 1: 2hop 2: 2
  • 1
    lib/__tests__/workspaces.test.ts
  • 1
    lib/types.ts
  • 2
    lib/codeAnalysis/types.ts
  • 2
    lib/codeAnalysis/workspaces.ts
9% prod fns covered
Heaviest files(by file complexity, not function count)
Most complex functions(click to zoom into function blast radius)

Pick a file (or click one in the heaviest-files / top-complex lists) to see its blast radius. Incoming = files that break if you change this. Outgoing = what this depends on. Hops capped at 3 to keep central files from showing "everything".