What ArcSight found
src/api/utils/validators: fan-in 80, blast radius 197, CRITICAL. 721 modules and 726 dependency edges traced.
← HomepageAll repository proofValidation recordState of TS Architecture 2026
Repository proof
Real arc impact on Medusa (packages/medusa) — blast radius, break paths, and evidence. Same question as the homepage: what breaks if I change this?
Project: Medusa (packages/medusa) · Score: 91/100 (Excellent architecture) · 721 modules · 726 edges
arc impact src/api/utils/validatorsRun 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/api/utils/validators | 80 | 197 | CRITICAL |
| src/api/utils/common-validators | 51 | 151 | CRITICAL |
| src/utils/middlewares/authenticate-middleware | 5 | 44 | MEDIUM |
| src/utils | 17 | 33 | HIGH |
| src/feature-flags/translation | 11 | 17 | HIGH |
| src/api/admin/products/validators | 3 | 17 | HIGH |
| src/feature-flags/rbac | 8 | 16 | HIGH |
| src/loaders | 12 | 15 | HIGH |
| src/api/store/types | 5 | 14 | HIGH |
| src/api/admin/products/helpers | 13 | 13 | HIGH |
| src/commands/utils/dev-server/types | 9 | 13 | HIGH |
| src/api/admin/returns/query-config | 11 | 12 | HIGH |
| src/commands/utils/dev-server/module-cache-manager | 8 | 12 | HIGH |
| src/api/auth/validators | 9 | 10 | HIGH |
| src/api/utils/common-validators/common | 2 | CRITICAL | |
| src/api/utils/common-validators/products | 1 | CRITICAL |
src/api/utils/validators: fan-in 80, blast radius 197, CRITICAL. 721 modules and 726 dependency edges traced.
In Medusa (packages/medusa), Change-risk signal at src/api/utils/validators (fan-in 80) — merge impact can travel beyond the diff you see. Blast radius on src/api/utils/validators reaches 197 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: 91/100 · Stability: 34/100 · Status: healthy · Confidence: 100%
src/api/utils/validators— concentrates too many responsibilitiessrc/api/utils/validators— shared utility hubsrc/api/utils/common-validators— concentrates too many responsibilitiessrc/utils— depends on an unstable modulesrc/feature-flags/translation— shared utility hubImpact, 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 | 91/100 |
| Modules | 721 |
| Edges | 726 |
| 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/medusa/" width="320" height="180" frameborder="0"></iframe>Evidence-backed analysis snapshot. Validation record · Install · Homepage demo