AtlasArc

Hotspot Risk

Vue Core · AtlasArc 1.0.1+736db9b9 · 2026-07-31T21:30:00Z

A risk-ranking report for complexity, coupling, visibility, and coverage hotspots.

Refactoring Risk Briefing

This chapter ranks source folder-level risk signals before the diagrams: coupling pressure, cycle participation.

Source Folders ranked31
High coupling4
Cycle source folders22
CoverageNot loaded

Top Risk Drivers

Primary driverFan-inFan-out
Source Folderpackages.shared.src
Cycle participation251
Source Folderpackages.runtime-core.src
Cycle participation105
Source Folderpackages.compiler-dom.src
Cycle participation83
Source Folderpackages.runtime-dom.src
Cycle participation56
Source Folderpackages.compiler-core.src
Cycle participation63
Source Folderpackages.compiler-sfc.src
Cycle participation27
Source Folderpackages.runtime-dom.src.modules
Cycle participation26
Source Folderpackages.reactivity.src
Cycle participation61
Rendered as Subsystems · Boundary Risk Open

Where does boundary pressure concentrate across the visible architecture?

Configuration
Focus
project root
Curated view
Boundary Risk
Filter
All visible source folders
Encoding
Bubble
Package-folder subsystem rollup
X axis
Fan-out
Y axis
Fan-in
Size
Source files
Colour
Instability
  • How to read this graph: each bubble is a visible architecture-boundary rollup. Right means more outgoing boundary dependencies; up means more incoming boundary dependencies; size is total class count.
  • Colour follows instability, so red means outgoing-heavy rather than automatically wrong. Use the figure to find boundary surfaces worth inspecting in Topology or Matrix.
  • Dashed rings mark expanded aggregate boundaries whose visible descendants are also present. Terminal packages or source folders remain valid boundaries and use their own metrics.
Fan-in
0 2 4 6 8 10 12 0 5 10 15 20 25 packages runtime-core src vue-core compiler-core src compiler-sfc src compiler-ssr src compat runtime-dom src
Fan-out
Rendered as Subsystems · Internal Tangles Open

Which subsystem areas contain internal cycle pressure?

Configuration
Focus
project root
Curated view
Internal Tangles
Filter
All visible source folders
Encoding
Bubble
Package-folder subsystem rollup
X axis
cycleCount
Y axis
largestCycle
Size
packageCount
Colour
Cycle status
  • How to read this graph: each bubble is a visible architecture-boundary rollup. Right means more fully contained package-cycle groups; up means the largest contained package cycle is larger; size is package count.
  • Only package cycles fully inside the boundary count here. Terminal-package class/file tangles remain separate Package Internals evidence in Topology. Use the cycle tables, Topology, or Matrix for concrete dependency edges and cross-boundary cycle context.
  • Dashed rings mark expanded aggregate boundaries whose visible descendants are also present. Terminal packages or source folders remain valid boundaries and use their own metrics.
Largest cycle
0 2 4 6 8 0 1 2 3 4 packages runtime-dom src compiler-sfc src runtime-core src compiler-core src compiler-dom src compiler-ssr src server-renderer src
Cycle groups
Rendered as Hotspots · Coupling Open

Which leaf source folders stand out by coupling pressure?

Configuration
Items
Leaf source folders
Focus
project root
Scope
Recursive
Preset
Coupling
Encoding
Bubble
One leaf source folder
X axis
Fan-out
Y axis
Fan-in
Size
Lines of code
Colour
Instability
  • Labels are shown for the largest report bubbles; inspect the source folder metrics table for the full ranked list.
Fan-in
0 2 4 6 0 5 10 15 20 25 src src script src transforms src src compat components transforms src
Fan-out

Source Folder Metrics

This table ranks source folders by structural signals. Use it to inspect source folders that combine high fan-in, high fan-out, cycle membership or size.

Fan-inFan-outInstabilityCycleLOC
Source Folderpackages.shared.src
2510.04Architectural983
Source Folderpackages.runtime-core.src
1050.33Architectural13748
Source Folderpackages.compiler-dom.src
830.27Nested432
Source Folderpackages.runtime-dom.src
560.55Architectural2726
Source Folderpackages.compiler-core.src
630.33Architectural6438
Source Folderpackages.compiler-sfc.src
270.78Architectural2551
Source Folderpackages.runtime-dom.src.modules
260.75Architectural523
Source Folderpackages.reactivity.src
610.14Architectural3573
Source Folderpackages.compiler-sfc.src.script
150.83Architectural3925
Source Folderpackages.compiler-ssr.src
330.50Nested415
Source Folderpackages.runtime-core.src.compat
240.67Architectural2442
Source Folderpackages.runtime-core.src.helpers
330.50Architectural684
Source Folderpackages.runtime-dom.src.directives
330.50Architectural575
Source Folderpackages.compiler-sfc.src.style
230.60Architectural758
Source Folderpackages.runtime-core.src.components
140.80Architectural2417
Source Folderpackages.runtime-dom.src.components
230.60Architectural683
Source Folderpackages.server-renderer.src
140.80Nested743
Source Folderpackages.server-renderer.src.helpers
140.80Nested526
Source Folderpackages.vue-compat.src
051.00182
Source Folderpackages.compiler-core.src.transforms
130.75Architectural3563
Source Folderpackages.compiler-dom.src.transforms
130.75Nested899
Source Folderpackages.compiler-sfc.src.template
130.75471
Source Folderpackages.compiler-ssr.src.transforms
130.75Nested1698
Source Folderpackages.runtime-dom.src.helpers
220.50129
Source Folderpackages.compiler-core.src.compat
210.33Architectural314
Source Folderpackages.runtime-test.src
031.00372
Source Folderpackages.vue.src
031.00127
Source Foldervue-core
300.000
Source Folderarc-templates.dist
000
Source Folderreact-dom
000
Source Folderteacup.lib
000