What ArcSight found
High-risk module src/logger (fan-in 104) — CRITICAL. src/utils/get-config-from-env: fan-in 16, blast radius 435 modules. src/utils/get-config-from-env — god-module. 789 modules and 2,287 dependency edges traced.
← HomepageAll repository proofValidation recordState of TS Architecture 2026
Repository proof
Real arc impact on Directus (api) — 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/loggerFour questions every public repository page must answer — see validation record · Change Impact problem · High Fan-In problem.
High-risk module src/logger (fan-in 104) — CRITICAL. src/utils/get-config-from-env: fan-in 16, blast radius 435 modules. src/utils/get-config-from-env — god-module. 789 modules and 2,287 dependency edges traced.
In Directus (api), Change-risk signal at src/logger (fan-in 104) — merge impact can travel beyond the diff you see. Blast radius on src/utils/get-config-from-env reaches 435 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: 75.1/100 · Stability: 1/100 · Status: moderate_risk · Confidence: 100%
src/loggerCRITICALfan-in: 104src/utils/get-config-from-envCRITICALfan-in: 16src/redisCRITICALfan-in: 8src/redis/lib/create-redisCRITICALfan-in: 2src/redis/lib/use-redisCRITICALfan-in: 1src/utils/get-config-from-envCRITICALfan-in: 16blast: 435src/utils/get-config-from-envHIGHfan-in: 16blast: 435src/busCRITICALfan-in: 15blast: 401src/busHIGHfan-in: 15blast: 401src/loggerCRITICALfan-in: 104blast: 396src/loggerHIGHfan-in: 104blast: 396src/utils/get-millisecondsCRITICALfan-in: 14blast: 354src/utils/get-millisecondsHIGHfan-in: 14blast: 354src/permissions/modules/process-ast/typesCRITICALfan-in: 11blast: 350src/permissions/modules/process-ast/typesHIGHfan-in: 11blast: 350src/utils/get-config-from-env— god-modulesrc/utils/get-config-from-env— utility-hubsrc/bus— god-modulesrc/bus— utility-hubsrc/logger— god-moduleScan → 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/directus/" width="320" height="180" frameborder="0"></iframe>Evidence-backed analysis snapshot. Validation record · Install · Homepage demo