1 problem cycle group reported in this report scope.
Key Findings
NCCD is 2.79. Use it as a same-project dependency-shape baseline; inspect cycles and concrete paths before interpreting a change.
ARV and GRV describe JVM public-surface breadth: ARV 0.62, GRV 0.51. Use package RV, marked public classes, real callers, and intended boundaries to interpret the result.
No Safe Havens or repository governance records are active; all findings are treated as active structural findings.
Highest-Value Targets
- spring-boot-build.core.spring-boot.main:org.springframework.bootArchitectural cycle participant, fan-in 169 / fan-out 8
- spring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.bindArchitectural cycle participant, fan-in 44 / fan-out 3
- spring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.sourceArchitectural cycle participant, fan-in 32 / fan-out 2, distance 0.67
- spring-boot-build.core.spring-boot.main:org.springframework.boot.envArchitectural cycle participant, fan-in 11 / fan-out 2
- spring-boot-build.core.spring-boot-autoconfigure.main:org.springframework.boot.autoconfigure.service.connectionfan-in 63 / fan-out 0, distance 0.60, visibility 0.71
- The report reads package structure and dependency evidence; it does not know what the code is meant to do.
- Coverage metrics are not loaded, so coverage-dependent risk readings are unavailable.
- Package exclusions are disabled for this report context.
What This Report Says
Read this report as cycle-first evidence: resolve or consciously accept the reported cycle groups before treating lower-level metrics as optimization work.
- 1 problem cycle group reported in this report scope.
- First package to inspect: spring-boot-build.core.spring-boot.main:org.springframework.boot (Architectural cycle participant, fan-in 169 / fan-out 8).
- Largest cycle group: Problem cycle 0 with 4 packages.
Evidence Summary
Same-project dependency-shape baseline; compare only on an equivalent analysis basis.
Unweighted average of package Relative Visibility; each package contributes equally.
Public JVM classes divided by all JVM classes across the graph.
Cycle clusters remain in the report scope.
Precise graph statistics remain available below so the report stays auditable.
| CCD | Cumulative Component Dependency | 25751.00 |
|---|---|---|
| ACD | Average Component Dependency | 25.15 |
| RACD | Relative Average Component Dependency | 0.02 |
| NCCD | Normalized Cumulative Component Dependency | 2.79 |
| ARV | Average Relative Visibility | 0.62 |
| GRV | Global Relative Visibility | 0.51 |
Architecture Overview Focus
This profile reads the whole model first: cycle posture, highest inspection target, and any governance context that changes how warnings should be interpreted.
Start by comparing the cycle map with the cycle groups table.
Architectural cycle participant, fan-in 169 / fan-out 8
Safe Havens, exclusions, and repository governance shape which findings remain active warnings.
Suggested Next Steps
4 packages participate in this architectural cycle group. Use the cycle table and topology figure to decide whether to break the loop or record an explicit governance decision.
This package has the strongest combined structural signal in the report scope: Architectural cycle participant, fan-in 169 / fan-out 8.
Report Basis
Structural Map
Topology, cycle-only topology, and Matrix figures show broad packages structure and cycle evidence from complementary angles.
How do packages and subsystems depend on each other in this report?
- Focus
- project root
- Filter
- All visible packages
- Heatmap
- Off
- Nodes
- Packages and package folders
- Edges
- Package dependencies; line width follows dependency weight
- Border colour
- Cycle, Safe Haven, intentional governance, and debt status from the model
Which packages depend on which other packages?
- Focus
- project root
- Filter
- All visible packages
- Heatmap
- Off
- Rows
- Origin packages
- Columns
- Target packages
- Cells
- Dependency count and cycle/heatmap styling where applicable
Hierarchy & Size
Composition figures show how code size and packages are distributed through the selected scope.
Where is the analysed codebase concentrated across the package hierarchy?
- Focus
- project root
- View
- Sunburst
- Size metric
- Lines of code
- Heatmap
- Off
- Arc
- Package hierarchy segment
- Arc size
- Relative lines of code
- Colour
- Hierarchy depth
How does the same hierarchy read as nested containment rather than radial depth?
- Focus
- project root
- View
- Circle Pack
- Size metric
- Lines of code
- Heatmap
- Off
- Circle
- Package hierarchy segment
- Area
- Relative lines of code
- Colour
- Hierarchy depth
Governance Summary
Metric Notes
CCD, ACD, RACD, and NCCD describe structural graph shape. Package tables include fan-in, fan-out, instability, and line count. Dependency scope: compiled JVM dependencies. ARV is the unweighted average of package Relative Visibility; GRV is public JVM classes divided by all JVM classes across the graph. They describe public-surface breadth, not actual reachability or a universal architecture-health target.