What ArcSight found
src/assets/fonts/types: fan-in 28, blast radius 397, CRITICAL. 558 modules and 2,196 dependency edges traced.
← HomepageAll repository proofValidation recordState of TS Architecture 2026
Repository proof
Real arc impact on Astro (packages/astro) — blast radius, break paths, and evidence. Same question as the homepage: what breaks if I change this?
Project: Astro (packages/astro) · Score: 67.8/100 (Moderate technical debt) · 558 modules · 2,196 edges
arc impact src/assets/fonts/typesRun 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/assets/fonts/types | 28 | 397 | CRITICAL |
| src/assets/fonts/definitions | 27 | 397 | CRITICAL |
| src/assets/fonts/constants | 8 | 397 | CRITICAL |
| src/assets/fonts/utils | 8 | 397 | CRITICAL |
| src/assets/fonts/core/optimize-fallbacks | 6 | 397 | CRITICAL |
| src/assets/fonts/config | 2 | 397 | CRITICAL |
| src/core/logger/core | 71 | 381 | CRITICAL |
| src/core/constants | 61 | 375 | CRITICAL |
| src/content/consts | 15 | 374 | CRITICAL |
| src/types/astro | 89 | CRITICAL | |
| src/core/errors | 75 | CRITICAL | |
| src/types/public/internal | 75 | CRITICAL |
src/assets/fonts/types: fan-in 28, blast radius 397, CRITICAL. 558 modules and 2,196 dependency edges traced.
In Astro (packages/astro), Change-risk signal at src/assets/fonts/types (fan-in 28) — merge impact can travel beyond the diff you see. Blast radius on src/assets/fonts/types reaches 397 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: 67.8/100 · Stability: 1/100 · Status: at_risk · Confidence: 100%
src/assets/fonts/types— concentrates too many responsibilitiessrc/assets/fonts/types— sits on a dependency cyclesrc/assets/fonts/types— shared utility hubsrc/assets/fonts/definitions— concentrates too many responsibilitiessrc/assets/fonts/definitions— sits on a dependency cycleImpact, 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 | 67.8/100 |
| Modules | 558 |
| Edges | 2,196 |
| 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/astro/" width="320" height="180" frameborder="0"></iframe>Evidence-backed analysis snapshot. Validation record · Install · Homepage demo