What ArcSight found
High-risk module src/cli/types (fan-in 35) — HIGH. src/cli/utils/logger: fan-in 7, blast radius 51 modules. src/cli/utils/logger — god-module. 78 modules and 194 dependency edges traced.
← HomepageAll repository proofValidation recordState of TS Architecture 2026
Repository proof
Real arc impact on Strapi (packages/core/strapi) — blast radius, break paths, and evidence. Same question as the homepage: what breaks if I change this?
Run the same analysis on your repository in under 3 minutes.
arc impact src/cli/typesFour questions every public repository page must answer — see validation record.
High-risk module src/cli/types (fan-in 35) — HIGH. src/cli/utils/logger: fan-in 7, blast radius 51 modules. src/cli/utils/logger — god-module. 78 modules and 194 dependency edges traced.
In Strapi (packages/core/strapi), Change-risk signal at src/cli/types (fan-in 35) — merge impact can travel beyond the diff you see. Blast radius on src/cli/utils/logger reaches 51 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.
Diagrams are generated from ArcSight analysis data. Dependency graph and risk map show key modules; subsystem view shows high-level structure.
Score: 94.4/100 · Stability: 45/100 · Status: healthy · Confidence: 100%
src/cli/typesHIGHfan-in: 35src/cli/utils/helpersMEDIUMfan-in: 32src/cli/utils/loggerMEDIUMfan-in: 7src/cli/utils/tsconfigMEDIUMfan-in: 2src/cli/utils/get-inquirerMEDIUMfan-in: 9src/cli/utils/loggerCRITICALfan-in: 7blast: 51src/cli/utils/loggerMEDIUMfan-in: 7blast: 51src/cli/utils/tsconfigMEDIUMfan-in: 2blast: 47src/cli/typesCRITICALfan-in: 35blast: 46src/cli/typesHIGHfan-in: 35blast: 46src/cli/typesHIGHfan-in: 35blast: 46src/cli/utils/get-inquirerCRITICALfan-in: 9blast: 36src/cli/utils/get-inquirerHIGHfan-in: 9blast: 36src/cli/utils/helpersCRITICALfan-in: 32blast: 35src/cli/utils/helpersHIGHfan-in: 32blast: 35src/cli/utils/logger— god-modulesrc/cli/utils/logger— layer-violationsrc/cli/types— god-modulesrc/cli/types— utility-hubsrc/cli/types— layer-violationScan → Fix → Finish → Watch. Nothing else required.
arc scanFind issuesarc fixApply fixesarc finishResolve remainingarc watchKeep clean (Pro)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/strapi/" width="320" height="180" frameborder="0"></iframe>Evidence-backed analysis snapshot. Validation record · Install · Homepage demo