What ArcSight found
src/db/field-handler/handlers/decimal/decimal.general.handler: fan-in 7, blast radius 20, LOW. 1,095 modules and 489 dependency edges traced.
← HomepageAll repository proofValidation recordState of TS Architecture 2026
Repository proof
Real arc impact on NocoDB (packages/nocodb) — blast radius, break paths, and evidence. Same question as the homepage: what breaks if I change this?
Project: NocoDB (packages/nocodb) · Score: 95.7/100 (Excellent architecture) · 1,095 modules · 489 edges
arc impact src/db/field-handler/handlers/decimal/decimal.general.handlerRun 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/db/field-handler/handlers/decimal/decimal.general.handler | 7 | 20 | LOW |
| src/db/field-handler/field-handler.interface | 4 | 10 | HIGH |
| src/db/util/Debug | 6 | 9 | HIGH |
| src/db/util/Result | 6 | 9 | HIGH |
| src/services/api-docs/swagger/getSwaggerColumnMetas | 6 | 7 | HIGH |
| src/services/api-docs/swaggerV2/getSwaggerColumnMetas | 6 | 7 | HIGH |
| src/services/api-docs/swaggerV3/getSwaggerColumnMetasV3 | 6 | 7 | HIGH |
| src/db/field-handler/handlers/number/number.general.handler | 5 | 5 | HIGH |
| src/types/nc-plugin/lib/XcPlugin | 5 | 5 | HIGH |
| src/db/sql-client/lib/KnexClient | 2 | 4 | HIGH |
| src/modules/jobs/jobs/at-import/engine/mockResponses | 1 | 4 | HIGH |
| src/db/field-handler/handlers/rating/rating.general.handler | 3 | 3 | HIGH |
| src/helpers/ncError | 2 | 3 | HIGH |
| src/db/sql-migrator/lib/KnexMigratorv2 | 1 | 3 | HIGH |
| src/modules/jobs/jobs/at-import/engine/mock | 1 | 3 | HIGH |
| src/db/CustomKnex | 4 | LOW | |
| src/db/IBaseModelSqlV2 | 4 | LOW | |
| src/db/cte-generator | 1 | LOW | |
| src/db/field-handler/utils/handlerUtils | 1 | LOW |
src/db/field-handler/handlers/decimal/decimal.general.handler: fan-in 7, blast radius 20, LOW. 1,095 modules and 489 dependency edges traced.
In NocoDB (packages/nocodb), Change-risk signal at src/db/field-handler/handlers/decimal/decimal.general.handler (fan-in 7) — merge impact can travel beyond the diff you see. Blast radius on src/db/field-handler/handlers/decimal/decimal.general.handler reaches 20 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: 95.7/100 · Stability: 64/100 · Status: healthy · Confidence: 100%
Impact, 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 | 95.7/100 |
| Modules | 1,095 |
| Edges | 489 |
| Dependency cycles | 1 |
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/nocodb/" width="320" height="180" frameborder="0"></iframe>Evidence-backed analysis snapshot. Validation record · Install · Homepage demo