What ArcSight found
src/constants: fan-in 9, blast radius 31, MEDIUM. 62 modules and 163 dependency edges traced.
← HomepageAll repository proofValidation recordState of TS Architecture 2026
Repository proof
Real arc impact on Vendure (packages/cli) — blast radius, break paths, and evidence. Same question as the homepage: what breaks if I change this?
Project: Vendure (packages/cli) · Score: 93.2/100 (Excellent architecture) · 62 modules · 163 edges
arc impact src/constantsRun 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/constants | 9 | 31 | MEDIUM |
| src/utilities/ast-utils | 16 | 28 | MEDIUM |
| src/shared/vendure-plugin-ref | 13 | 23 | LOW |
| src/utilities/utils | 13 | 21 | CRITICAL |
| src/shared/cli-command | 11 | 19 | CRITICAL |
| src/shared/shared-prompts | 13 | 18 | CRITICAL |
| src/commands/add/service/add-service | 5 | 18 | CRITICAL |
| src/commands/add/entity/add-entity | 4 | 18 | CRITICAL |
| src/shared/vendure-config-ref | 9 | 14 | CRITICAL |
| src/commands/schema/schema | 2 | 4 | HIGH |
| src/shared/entity-ref | 7 | MEDIUM | |
| src/utilities/monorepo-utils | 2 | LOW |
src/constants: fan-in 9, blast radius 31, MEDIUM. 62 modules and 163 dependency edges traced.
In Vendure (packages/cli), Change-risk signal at src/constants (fan-in 9) — merge impact can travel beyond the diff you see. Blast radius on src/constants reaches 31 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: 93.2/100 · Stability: 46/100 · Status: healthy · Confidence: 100%
src/utilities/ast-utils— concentrates too many responsibilitiessrc/utilities/ast-utils— shared utility hubsrc/shared/vendure-plugin-ref— concentrates too many responsibilitiessrc/shared/vendure-plugin-ref— shared utility hubsrc/utilities/utils— 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 | 93.2/100 |
| Modules | 62 |
| Edges | 163 |
| Dependency cycles | 4 |
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/vendure/" width="320" height="180" frameborder="0"></iframe>Evidence-backed analysis snapshot. Validation record · Install · Homepage demo