sverklo audit
B
Overall Health
A
Dead code
0% orphan symbols (0/2792)
A
Circular deps
0 cycles detected
C
Coupling
max fan-in: 23 (packages/views/common/actor-avatar.tsx)
F
Security
17 concerns found
Overview
- 680 files indexed
- 3766 code symbols extracted
- 32400 symbol references tracked
- 0 active memories (0 core, 0 stale)
- Languages: typescript (472), go (193), javascript (15)
God Nodes (most-referenced symbols)
These are the symbols your codebase depends on most. Changes here have the largest blast radius.
- writeError — 453 references
- parseUUID — 334 references
- uuidToString — 247 references
- strVal — 171 references
- Get — 133 references
- writeJSON — 131 references
- UUIDToString — 120 references
- New — 106 references
- Cleanup — 104 references
- Run — 102 references
Hub Files (highest PageRank)
Core architectural files — imported by many others.
packages/core/api/index.ts(1.00)packages/views/navigation/index.ts(0.72)packages/views/common/actor-avatar.tsx(0.59)packages/core/platform/workspace-storage.ts(0.44)apps/web/features/landing/components/shared.tsx(0.42)e2e/env.ts(0.39)apps/web/features/landing/i18n/index.ts(0.35)packages/views/issues/components/status-icon.tsx(0.34)e2e/fixtures.ts(0.33)e2e/helpers.ts(0.32)
Orphans
No obvious dead code — every named symbol has at least one reference.
Coupling (high-PageRank files)
packages/core/api/index.ts(1.00)packages/views/navigation/index.ts(0.72)packages/views/common/actor-avatar.tsx(0.59)packages/core/platform/workspace-storage.ts(0.44)apps/web/features/landing/components/shared.tsx(0.42)
Security Issues (17 found)
Critical (17)
- API token —
packages/views/issues/utils/redact.test.ts:6 const result = redactSecrets("key: AKIAIOSFODNN7EXAMPLE");- API token —
packages/views/issues/utils/redact.test.ts:7 expect(result).not.toContain("AKIAIOSFODNN7EXAMPLE");- Private key —
packages/views/issues/utils/redact.test.ts:17 const input = "-----BEGIN RSA PRIVATE KEY-----\nMIIEow...\n-----END RSA PRIVATE KEY-----";- API token —
packages/views/issues/utils/redact.test.ts:24 const result = redactSecrets("GITHUBTOKEN=ghpABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmn");- API token —
packages/views/issues/utils/redact.test.ts:35 const result = redactSecrets("sk-proj-abc123def456ghi789jkl012mno345");- API token —
packages/views/issues/utils/redact.test.ts:41 const result = redactSecrets("xoxb-123456789012-1234567890123-AbCdEfGhIjKl");- API token —
server/pkg/redact/redact_test.go:10 input := "Found key AKIAIOSFODNN7EXAMPLE in config"- API token —
server/pkg/redact/redact_test.go:12 if strings.Contains(got, "AKIAIOSFODNN7EXAMPLE") {- Private key —
server/pkg/redact/redact_test.go:31 input := "Here is the key:\n-----BEGIN RSA PRIVATE KEY-----\nMIIEow...\n-----END RSA PRIVATE KEY-----\nDone."- API token —
server/pkg/redact/redact_test.go:43 input := "export GITHUBTOKEN=ghpABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmn"- ...and 7 more
Suggested Next Steps
- Before refactoring writeError, run
sverklo_impactto see the 453 call sites packages/core/api/index.tsis your most-imported file — changes here cascade widely