What ArcSight found
src/utils/get-config-from-env: fan-in 16, blast radius 435, CRITICAL. 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?
Project: Directus (api) · Score: 75.1/100 (Healthy architecture) · 789 modules · 2,287 edges
arc impact src/utils/get-config-from-envRun the same analysis on your repository in under 3 minutes.
Four questions every public repository page must answer — see validation record.
Definitions: Change Impact definition
One row per module. Fan-in is direct dependents. Blast radius is downstream modules reachable from that file.
| Module | Fan-in | Blast | Risk |
|---|---|---|---|
| src/utils/get-config-from-env | 16 | 435 | CRITICAL |
| src/bus | 15 | 401 | CRITICAL |
| src/logger | 104 | 396 | CRITICAL |
| src/utils/get-milliseconds | 14 | 354 | CRITICAL |
| src/permissions/modules/process-ast/types | 11 | 350 | CRITICAL |
| src/constants | 34 | 345 | CRITICAL |
| src/utils/get-default-index-name | 9 | 341 | MEDIUM |
| src/cache | 25 | 340 | CRITICAL |
| src/redis | 8 | CRITICAL | |
| src/redis/lib/create-redis | 2 | CRITICAL | |
| src/redis/lib/use-redis | 1 | CRITICAL |
src/utils/get-config-from-env: fan-in 16, blast radius 435, CRITICAL. 789 modules and 2,287 dependency edges traced.
In Directus (api), Change-risk signal at src/utils/get-config-from-env (fan-in 16) — 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.
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: 75.1/100 · Stability: 1/100 · Status: moderate_risk · Confidence: 100%
src/utils/get-config-from-env— concentrates too many responsibilitiessrc/utils/get-config-from-env— shared utility hubsrc/bus— concentrates too many responsibilitiessrc/bus— shared utility hubsrc/logger— concentrates too many responsibilitiesImpact, 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 | 75.1/100 |
| Modules | 789 |
| Edges | 2,287 |
| Dependency cycles | 100+ |
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