sverklo
C
Overall Health
Effect-TS/effect
https://github.com/Effect-TS/effect
2026-04-19 00:05:27
F
Dead code
71% orphan symbols (3329/4710)
B
Circular deps
1 cycle detected
F
Coupling
max fan-in: 157 (packages/effect/src/Function.ts)
B
Security
1 concern found

Overview

  • 1769 files indexed
  • 10579 code symbols extracted
  • 77116 symbol references tracked
  • 0 active memories (0 core, 0 stale)
  • Languages: typescript (1760), javascript (9)

God Nodes (most-referenced symbols)

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

  • pipe — 5327 references
  • optionalWith — 3025 references
  • deepStrictEqual — 2193 references
  • gen — 1692 references
  • Literal — 1491 references
  • make — 1407 references
  • effect — 1193 references
  • schema — 1172 references
  • fail — 1118 references
  • Struct — 1091 references

Hub Files (highest PageRank)

Core architectural files — imported by many others.

  • packages/effect/src/Function.ts (1.00)
  • vitest.shared.ts (0.29)
  • packages/effect/src/Predicate.ts (0.27)
  • packages/effect/src/Pipeable.ts (0.25)
  • packages/effect/src/GlobalValue.ts (0.15)
  • packages/effect/src/Inspectable.ts (0.07)
  • packages/cli/src/internal/prompt/action.ts (0.07)
  • packages/effect/src/internal/effectable.ts (0.07)
  • packages/effect/test/utils/coordination.ts (0.06)
  • packages/effect/src/Utils.ts (0.06)

Orphans (potential dead code)

Named functions with zero detected references. Could be dead code, public API exports, or referenced dynamically.

  • ensureRemotepackages/experimental/src/EventJournal.ts:237
  • handleNextpackages/experimental/src/EventJournal.ts:430
  • Issuepackages/platform/src/HttpApiError.ts:25
  • HttpApiDecodeErrorpackages/platform/src/HttpApiError.ts:34
  • BadRequestpackages/platform/src/HttpApiError.ts:66
  • Unauthorizedpackages/platform/src/HttpApiError.ts:75
  • NotFoundpackages/platform/src/HttpApiError.ts:93
  • MethodNotAllowedpackages/platform/src/HttpApiError.ts:102
  • NotAcceptablepackages/platform/src/HttpApiError.ts:111
  • RequestTimeoutpackages/platform/src/HttpApiError.ts:120

Coupling (high-PageRank files)

  • packages/effect/src/Function.ts (1.00)
  • vitest.shared.ts (0.29)
  • packages/effect/src/Predicate.ts (0.27)
  • packages/effect/src/Pipeable.ts (0.25)
  • packages/effect/src/GlobalValue.ts (0.15)

Circular Dependencies (1 cycle)

  1. packages/experimental/src/EventLog.ts -> packages/experimental/src/EventLogRemote.ts -> packages/experimental/src/EventLog.ts

Security Issues (1 found)

High (1)

  • SQL injection (template literal)packages/sql-pg/src/PgClient.ts:541
  • pool.query(SELECT pgcancelbackend(${processId}), () => {

Suggested Next Steps

  • Before refactoring pipe, run sverklo_impact to see the 5327 call sites
  • packages/effect/src/Function.ts is your most-imported file — changes here cascade widely
  • 15+ potential orphans detected — audit for dead code