What ArcSight found
src/types/job-options: fan-in 5, blast radius 46, MEDIUM. 95 modules and 277 dependency edges traced.
← HomepageAll repository proofValidation recordState of TS Architecture 2026
Repository proof
Real arc impact on BullMQ — blast radius, break paths, and evidence. Same question as the homepage: what breaks if I change this?
Project: BullMQ · Score: 94/100 (Excellent architecture) · 95 modules · 277 edges
arc impact src/types/job-optionsRun the same analysis on your repository in under 3 minutes.
Four questions every public repository page must answer — see validation record.
One row per module. Fan-in is direct dependents. Blast radius is downstream modules reachable from that file.
| Module | Fan-in | Blast | Risk |
|---|---|---|---|
| src/types/job-options | 5 | 46 | MEDIUM |
| src/interfaces/redis-client | 8 | 38 | CRITICAL |
| src/enums | 17 | 35 | CRITICAL |
| src/interfaces/telemetry | 5 | 34 | CRITICAL |
| src/types | 15 | 32 | CRITICAL |
| src/interfaces | 22 | 27 | CRITICAL |
| src/classes/errors/connection-closed-error | 5 | 25 | CRITICAL |
| src/utils | 14 | 21 | CRITICAL |
| src/classes/redis-connection | 9 | 14 | CRITICAL |
| src/classes/job | 10 | 13 | CRITICAL |
| src/interfaces/backoff-options | 3 | MEDIUM | |
| src/interfaces/parent-options | 3 | MEDIUM | |
| src/interfaces/repeat-options | 3 | MEDIUM | |
| src/types/keep-jobs | 3 | MEDIUM |
src/types/job-options: fan-in 5, blast radius 46, MEDIUM. 95 modules and 277 dependency edges traced.
In BullMQ, Change-risk signal at src/types/job-options (fan-in 5) — merge impact can travel beyond the diff you see. Blast radius on src/types/job-options reaches 46 downstream modules. ArcSight answers “what breaks if I change this?” before you ship; high fan-in is a change-risk signal, not a verdict on design quality.
Where risk accumulates by control surface — drill down Surface → Substrate → Mechanism → Evidence.
See control surfaces →Diagrams are generated from ArcSight analysis data. Dependency graph and risk map show key modules; subsystem view shows high-level structure.
Score: 94/100 · Stability: 47/100 · Status: healthy · Confidence: 100%
src/enums— concentrates too many responsibilitiessrc/types— concentrates too many responsibilitiessrc/types— depends on an unstable modulesrc/interfaces— concentrates too many responsibilitiessrc/interfaces— depends on an unstable moduleImpact, then scan, fix, finish, and watch.
arc impact <file>See what a change breaksarc scanFind issuesarc fixApply fixesarc finishResolve remainingarc watchKeep clean| Metric | Value |
|---|---|
| Architecture score | 94/100 |
| Modules | 95 |
| Edges | 277 |
| Dependency cycles | 1 |
arc explain <path> before refactoring.Install locally, then run arc impact on the file you plan to change — before merge.
Use this iframe to show the architecture badge on your site.
<iframe src="https://arcsight.ai/embed/bullmq/" width="320" height="180" frameborder="0"></iframe>Evidence-backed analysis snapshot. Validation record · Install · Homepage demo