What ArcSight found
High-risk module src/lib/utils/cn (fan-in 54) — CRITICAL. src/lib/utils/cn: fan-in 54, blast radius 118 modules. src/lib/utils/cn — god-module. 159 modules and 185 dependency edges traced.
← HomepageAll repository proofValidation recordState of TS Architecture 2026
Repository proof
Real arc impact on Supabase (packages/ui) — 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/lib/utils/cnFour questions every public repository page must answer — see validation record.
High-risk module src/lib/utils/cn (fan-in 54) — CRITICAL. src/lib/utils/cn: fan-in 54, blast radius 118 modules. src/lib/utils/cn — god-module. 159 modules and 185 dependency edges traced.
In Supabase (packages/ui), Change-risk signal at src/lib/utils/cn (fan-in 54) — merge impact can travel beyond the diff you see. Blast radius on src/lib/utils/cn reaches 118 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: 93.9/100 · Stability: 44/100 · Status: healthy · Confidence: 100%
src/lib/utils/cnCRITICALfan-in: 54src/lib/theme/defaultThemeMEDIUMfan-in: 4src/lib/theme/styleHandlerMEDIUMfan-in: 8src/components/ThemeProvider/ThemeProviderMEDIUMfan-in: 1src/components/Icon/IconBaseMEDIUMfan-in: 20src/lib/utils/cnCRITICALfan-in: 54blast: 118src/lib/utils/cnHIGHfan-in: 54blast: 118src/lib/theme/defaultThemeCRITICALfan-in: 4blast: 58src/components/ThemeProvider/ThemeProviderCRITICALfan-in: 1blast: 54src/lib/theme/styleHandlerCRITICALfan-in: 8blast: 53src/lib/theme/styleHandlerHIGHfan-in: 8blast: 53src/lib/theme/styleHandlerMEDIUMfan-in: 8blast: 53src/lib/commonCvaCRITICALfan-in: 1blast: 42src/components/Icon/IconContextCRITICALfan-in: 1blast: 41src/components/Icon/IconBaseCRITICALfan-in: 20blast: 40src/lib/utils/cn— god-modulesrc/lib/utils/cn— utility-hubsrc/lib/theme/defaultTheme— god-modulesrc/components/ThemeProvider/ThemeProvider— god-modulesrc/lib/theme/styleHandler— 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/supabase/" width="320" height="180" frameborder="0"></iframe>Evidence-backed analysis snapshot. Validation record · Install · Homepage demo