AtlasArc

Architecture Report - Printable Version

Spring Boot - AtlasArc 1.0.1+736db9b9 - 2026-07-31T22:30:00Z

All selected report sections in one print-ready HTML document.

Key Findings

HighCycles

1 problem cycle group reported in this report scope.

NeutralCoupling

NCCD is 2.79. Use it as a same-project dependency-shape baseline; inspect cycles and concrete paths before interpreting a change.

NeutralJVM public surface

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.

NeutralGovernance

No Safe Havens or repository governance records are active; all findings are treated as active structural findings.

Highest-Value Targets

  1. spring-boot-build.core.spring-boot.main:org.springframework.bootArchitectural cycle participant, fan-in 169 / fan-out 8
  2. spring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.bindArchitectural cycle participant, fan-in 44 / fan-out 3
  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
  4. spring-boot-build.core.spring-boot.main:org.springframework.boot.envArchitectural cycle participant, fan-in 11 / fan-out 2
  5. 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

Cycle risk is the dominant signal

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

NCCD2.79

Same-project dependency-shape baseline; compare only on an equivalent analysis basis.

ARV0.62

Unweighted average of package Relative Visibility; each package contributes equally.

GRV0.51

Public JVM classes divided by all JVM classes across the graph.

Cycle groups1

Cycle clusters remain in the report scope.

Precise graph statistics remain available below so the report stays auditable.

CCDCumulative Component Dependency25751.00
ACDAverage Component Dependency25.15
RACDRelative Average Component Dependency0.02
NCCDNormalized Cumulative Component Dependency2.79
ARVAverage Relative Visibility0.62
GRVGlobal Relative Visibility0.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.

Cycle posture1 group

Start by comparing the cycle map with the cycle groups table.

Primary inspection targetspring-boot-build.core.spring-boot.main:org.springframework.boot

Architectural cycle participant, fan-in 169 / fan-out 8

Governance context0 Safe Havens / 0 debt records

Safe Havens, exclusions, and repository governance shape which findings remain active warnings.

Suggested Next Steps

1Start with Problem cycle 0

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.

2Inspect spring-boot-build.core.spring-boot.main:org.springframework.boot

This package has the strongest combined structural signal in the report scope: Architectural cycle participant, fan-in 169 / fan-out 8.

Report Basis

SectionArchitecture Overview
Report basisWhole model
Active lensgraph
Structural intentNormal
FiltersWhole-model defaults; durable governance retained
Rendered as Topology Open

How do packages and subsystems depend on each other in this report?

Configuration
Focus
project root
Filter
All visible packages
Heatmap
Off
Encoding
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
spring-boot-build.build-plugin.spring...spring-boot-build.build-plugin.spring-boo...spring-boot-build.build-plugin.spring-bo...spring-boot-build.buildpack.spring-boot-b...spring-boot-build.cli.spring-boot-cli...spring-boot-build.configuration-metadata....spring-boot-build.configuration-metadata....spring-boot-build.configuration-metadata....spring-boot-build.core.spring-boot-autoco...spring-boot-build.core.spring-boot-autoconfigure.mainspring-boot-build.core.spring-boot-docker...spring-boot-build.core.spring-boot-proper...spring-boot-build.core.spring-boot-test-...spring-boot-build.core.spring-boot-test.mainspring-boot-build.core.spring-boot-testco...spring-boot-build.core.spring-boot.mainspring-boot-build.documentation.spring-boot-docs.mainspring-boot-build...spring-boot-build.loader.spring-boot-jarm...spring-boot-build.loader.spring-boot-load...spring-boot-build.loader.spring-boot-load...spring-boot-build.module.spring-boot-acti...spring-boot-build.module.spring-boot-actu...spring-boot-build.module.spring-boot-actu...spring-boot-build.module.spring-boot-am...spring-boot-build.module.spring-boot-arte...spring-boot-build.module.spring-boot-bat...spring-boot-build.module.spring-boot-bat...spring-boot-build.module.spring-boot-bat...spring-boot-build.module.spring-boot-cac...spring-boot-build.module.spring-boot-cac...spring-boot-build.module.spring-boot-cass...spring-boot-build.module.spring-boot-clou...spring-boot-build.module.spring-boot-couc...spring-boot-build.module.spring-boot-da...spring-boot-build.module.spring-boot-da...spring-boot-build.module.spring-boot-da...spring-boot-build.module.spring-boot-da...spring-boot-build.module.spring-boot-da...spring-boot-build.module.spring-boot-da...spring-boot-build.module.spring-boot-da...spring-boot-build.module.spring-boot-da...spring-boot-build.module.spring-boot-da...spring-boot-build.module.spring-boot-da...spring-boot-build.module.spring-boot-da...spring-boot-build.module.spring-boot-da...spring-boot-build.module.spring-boot-da...spring-boot-build.module.spring-boot-da...spring-boot-build.module.spring-boot-da...spring-boot-build.module.spring-boot-da...spring-boot-build.module.spring-boot-da...spring-boot-build.module.spring-boot-da...spring-boot-build.module.spring-boot-da...spring-boot-build.module.spring-boot-da...spring-boot-build.module.spring-boot-da...spring-boot-build.module.spring-boot-da...spring-boot-build.module.spring-boot-devt...spring-boot-build.module.spring-boot-elas...spring-boot-build.module.spring-boot-flyw...spring-boot-build.module.spring-boot-free...spring-boot-build.module.spring-boot-grap...spring-boot-build.module.spring-boot-grap...spring-boot-build.module.spring-boot-groo...spring-boot-build.module.spring-boot-gr...spring-boot-build.module.spring-boot-gr...spring-boot-build.module.spring-boot-gr...spring-boot-build.module.spring-boot-gs...spring-boot-build.module.spring-boot-h2co...spring-boot-build.module.spring-boot-hate...spring-boot-build.module.spring-boot-haze...spring-boot-build.module.spring-boot-heal...spring-boot-build.module.spring-boot-hibe...spring-boot-build.module.spring-boot-ht...spring-boot-build.module.spring-boot-ht...spring-boot-build.module.spring-boot-ht...spring-boot-build.module.spring-boot-inte...spring-boot-build.module.spring-boot-jack...spring-boot-build.module.spring-boot-jack...spring-boot-build.module.spring-boot-jd...spring-boot-build.module.spring-boot-jd...spring-boot-build.module.spring-boot-jers...spring-boot-build.module.spring-boot-jet...spring-boot-build.module.spring-boot-...spring-boot-build.module.spring-boot-jo...spring-boot-build.module.spring-boot-jo...spring-boot-build.module.spring-boot-...spring-boot-build.module.spring-boot-...spring-boot-build.module.spring-boot-jso...spring-boot-build.module.spring-boot-kaf...spring-boot-build.module.spring-boot-kotl...spring-boot-build.module.spring-boot-ld...spring-boot-build.module.spring-boot-liqu...spring-boot-build.module.spring-boot-ma...spring-boot-build.module.spring-boot-micr...spring-boot-build.module.spring-boot-micr...spring-boot-build.module.spring-boot-micr...spring-boot-build.module.spring-boot-micr...spring-boot-build.module.spring-boot-micr...spring-boot-build.module.spring-boot-micr...spring-boot-build.module.spring-boot-micr...spring-boot-build.module.spring-boot-mong...spring-boot-build.module.spring-boot-must...spring-boot-build.module.spring-boot-neo...spring-boot-build.module.spring-boot-net...spring-boot-build.module.spring-boot-open...spring-boot-build.module.spring-boot-pers...spring-boot-build.module.spring-boot-puls...spring-boot-build.module.spring-boot-quar...spring-boot-build.module.spring-boot-r2d...spring-boot-build.module.spring-boot-reac...spring-boot-build.module.spring-boot-reac...spring-boot-build.module.spring-boot-rest...spring-boot-build.module.spring-boot-rest...spring-boot-build.module.spring-boot-rest...spring-boot-build.module.spring-boot-rest...spring-boot-build.module.spring-boot-rs...spring-boot-build.module.spring-boot-rsoc...spring-boot-build.module.spring-boot-secu...spring-boot-build.module.spring-boot-secu...spring-boot-build.module.spring-boot-secu...spring-boot-build.module.spring-boot-secu...spring-boot-build.module.spring-boot-secu...spring-boot-build.module.spring-boot-secu...spring-boot-build.module.spring-boot-send...spring-boot-build.module.spring-boot-serv...spring-boot-build.module.spring-boot-sess...spring-boot-build.module.spring-boot-sess...spring-boot-build.module.spring-boot-sess...spring-boot-build.module.spring-boot-...spring-boot-build.module.spring-boot-thym...spring-boot-build.module.spring-boot-tomc...spring-boot-build.module.spring-boot-tran...spring-boot-build.module.spring-boot-vali...spring-boot-build.module.spring-boot-...spring-boot-build.module.spring-boot-...spring-boot-build.module.spring-boot-webc...spring-boot-build.module.spring-boot-webc...spring-boot-build.module.spring-boot-webf...spring-boot-build.module.spring-boot-webf...spring-boot-build.module.spring-boot-webm...spring-boot-build.module.spring-boot-webm...spring-boot-build.module.spring-boot-webs...spring-boot-build.module.spring-boot-webs...spring-boot-build.module.spring-boot-webs...spring-boot-build.module.spring-boot-webt...spring-boot-build.module.spring-boot-zipk...spring-boot-build.smoke-test.spring-...spring-boot-build.smoke-te...spring-boot-build.smoke-test.spring-boot-...spring-boot-build.smoke-test.spring-b...spring-boot-build.smoke-test.sprin...spring-boot-build.smoke-test.spri...spring-boot-build.smoke-test....spring-boot-build.smoke-te...spring-boot-build.smok...spring-boot-build.smoke-t...spring-boot-build.smoke-test.spring-boot-smoke-test-aspec...spring-boot-build.smoke-test.spring-boot...spring-boot-build.smoke...spring-boot-build.smoke...spring-boot-build.smoke...spring-boot-build.smoke-test.sp...spring-boot-build.smoke...spring-boot-build.smoke-...spring-boot-build.smoke-test.spri...spring-boot-build.smoke-test.spri...spring-boot-build.smoke-test.spring-b...spring-boot-build.smoke-tes...spring-boot-build.smoke-test.spring-boot-s...spring-boot-build.smoke-tes...spring-boot-build.smoke-test.sp...spring-boot-build.smoke-test...spring-boot-build.smoke-test...spring-boot-build.smoke-test...spring-boot-build.smoke-test...spring-boot-build.smoke-test.spring-boot...spring-boot-build.smoke-te...spring-boot-build.smoke-...spring-boot-build.smoke-t...spring-boot-build.smoke-test.spring-boot...spring-boot-build.smoke-test.spring...spring-boot-build.smoke-test.spring-boot-...spring-boot-build.smoke-test.spring-boot-...spring-boot-build.smoke-test.spring-boot-...spring-boot-build.smoke-test.spring-boot-...spring-boot-build.smoke-test.spring-boot...spring-boot-build.smoke-test.spring...spring-boot-build.smoke-test.spring-boot...spring-boot-build.smoke-test.spring-boot...spring-boot-build.smoke-test....spring-boot-build.smoke-test.spri...spring-boot-build.smoke-test.spr...spring-boot-build.smoke-...spring-boot-build.smoke-tes...spring-boot-build.smoke-test.spr...spring-boot-build.smoke-test.spring-boot...spring-boot-build.smoke-tes...spring-boot-build.smoke-tes...spring-boot-build.smoke-...spring-boot-build.smoke-t...spring-boot-build.smoke-test.spr...spring-boot-build.smoke-test.spr...spring-boot-build.smoke-test.sprin...spring-boot-build.smoke-test.spr...spring-boot-build.smoke-...spring-boot-build.smoke-test.sprin...spring-boot-build.smoke-test...spring-boot-build.smoke-test.spring-b...spring-boot-build.smoke-...spring-boot-build.smoke-...spring-boot-build.smoke-test.spr...spring-boot-build.smoke-test.sprin...spring-boot-build.smoke-test.spring-boot-smok...spring-boot-build.smoke-t...spring-boot-build.smoke-test.spring-boot-...spring-boot-build.smoke-test.spr...spring-boot-build.smoke-test.spri...spring-boot-build.smoke-...spring-boot-build.smoke-t...spring-boot-build.smoke-t...spring-boot-build.smoke-test.spr...spring-boot-build.smoke-t...spring-boot-build.smoke-test.spri...spring-boot-build.smoke-test.spring-boot-...spring-boot-build.smoke-test.spring-...spring-boot-build.smoke-test.spr...spring-boot-build.smoke-test.spring-boot...spring-boot-build.smoke-test.spring-boot...spring-boot-build.smoke-test...spring-boot-build.smoke-test.spring-boot-...spring-boot-build.smoke-test.spri...spring-boot-build.smoke-test.spring-boot...spring-boot-build.smoke-test.spring-b...spring-boot-build.sm...spring-boot-build.smoke-test.spring-b...spring-boot-build.smoke-test...spring-boot-build.smoke-test.spring-boo...spring-boot-build.sm...spring-boot-build.smoke-test.sprin...spring-boot-build.smoke-te...spring-boot-build.smoke-test.spring-...spring-boot-build.smoke-test.sprin...spring-boot-build.smoke-test...spring-boot-build.smoke-test.spring-...spring-boot-build.smoke-test.spring-...spring-boot-build.smoke-test...spring-boot-build.smoke-t...spring-boot-build.smoke-test.spring-boot...spring-boot-build.smoke-test.spring-boot-smoke-test-websocket-jetty.mainspring-boot-build.smoke-test.spring-boot-smoke-test-websocket-tomcat.mainspring-boot-build.smoke-test....spring-boot-build.system-test.spring-boot...spring-boot-build.test-support.spring-boo...spring-boot-build.test-support.spring-boo...spring-boot-build.test-support.spring-boo...Unattributedorg.springframework.bootsmoketest.aspectjsmoketest.bootstrapregist...smoketest.data.jpasmoketest.data.restsmoketest.hateoassmoketest.jpasmoketest.jettysmoketest.testsmoketest.testngsmoketest.tomcatsmoketest.webservicessmoketest.websocket.jettysmoketest.websocket.tomcatsampleorg.springframework.bootsmoketest org.springframework.boot.antorg.springframework.boot.gradleorg.springframework.boot.mavenorg.springframework.boot.buildpackorg.springframework.boot.cliorg.springframework.boot.configurat...org.springframework.boot.configurat...org.springframework.boot.configurat...org.springframework.boot.autoconfig...org.springframework.boot.autoconfig...org.springframework.boot.dockerorg.springframework.boot.contextorg.springframework.boot.testorg.springframework.boot.testorg.springframework.boot.testcontai...adminansiavailabilitybootstrapbuildercloudcontextconvertdiagnosticsenvinfoiojsonloggingoriginretrysslsupportsystemtaskthreadutilvalidationwebClassesorg.springframework.boot.docssampleorg.springframework.boot.jarmodeorg.springframework.boot.loaderorg.springframework.boot.loaderorg.springframework.boot.activemqorg.springframework.boot.actuateorg.springframework.boot.actuateorg.springframework.boot.amqporg.springframework.boot.artemisorg.springframework.boot.batchorg.springframework.boot.batchorg.springframework.boot.batchorg.springframework.boot.cacheorg.springframework.boot.cacheorg.springframework.boot.cassandraorg.springframework.boot.cloudfound...org.springframework.boot.couchbaseorg.springframework.boot.dataorg.springframework.boot.dataorg.springframework.boot.dataorg.springframework.boot.dataorg.springframework.boot.dataorg.springframework.boot.dataorg.springframework.boot.dataorg.springframework.boot.dataorg.springframework.boot.dataorg.springframework.boot.dataorg.springframework.boot.dataorg.springframework.boot.dataorg.springframework.boot.dataorg.springframework.boot.dataorg.springframework.boot.dataorg.springframework.boot.dataorg.springframework.boot.dataorg.springframework.boot.dataorg.springframework.boot.dataorg.springframework.boot.dataorg.springframework.boot.dataorg.springframework.boot.dataorg.springframework.boot.devtoolsorg.springframework.boot.elasticsea...org.springframework.boot.flywayorg.springframework.boot.freemarkerorg.springframework.boot.graphqlorg.springframework.boot.graphqlorg.springframework.boot.groovyorg.springframework.boot.grpcorg.springframework.boot.grpcorg.springframework.boot.grpcorg.springframework.boot.gsonorg.springframework.boot.h2consoleorg.springframework.boot.hateoasorg.springframework.boot.hazelcastorg.springframework.boot.healthorg.springframework.boot.hibernateorg.springframework.boot.httporg.springframework.boot.httporg.springframework.boot.httporg.springframework.boot.integrationorg.springframework.boot.jacksonorg.springframework.boot.jackson2org.springframework.boot.jdbcorg.springframework.boot.jdbcorg.springframework.boot.jerseyorg.springframework.boot.jettyorg.springframework.boot.jmsorg.springframework.boot.jooqorg.springframework.boot.jooqorg.springframework.boot.jpaorg.springframework.boot.jpaorg.springframework.boot.jsonborg.springframework.boot.kafkaorg.springframework.boot.kotlinxorg.springframework.boot.ldaporg.springframework.boot.liquibaseorg.springframework.boot.mailorg.springframework.boot.micrometerorg.springframework.boot.micrometerorg.springframework.boot.micrometerorg.springframework.boot.micrometerorg.springframework.boot.micrometerorg.springframework.boot.micrometerorg.springframework.boot.micrometerorg.springframework.boot.mongodborg.springframework.boot.mustacheorg.springframework.boot.neo4jorg.springframework.boot.nettyorg.springframework.boot.openteleme...org.springframework.boot.persistenceorg.springframework.boot.pulsarorg.springframework.boot.quartzorg.springframework.boot.r2dbcorg.springframework.boot.reactororg.springframework.boot.reactororg.springframework.boot.restclientorg.springframework.boot.restclientorg.springframework.boot.restdocsorg.springframework.boot.resttestcl...org.springframework.boot.testorg.springframework.boot.rsocketorg.springframework.boot.securityorg.springframework.boot.securityorg.springframework.boot.securityorg.springframework.boot.securityorg.springframework.boot.securityorg.springframework.boot.securityorg.springframework.boot.sendgridorg.springframework.boot.servletorg.springframework.boot.sessionorg.springframework.boot.sessionorg.springframework.boot.sessionorg.springframework.boot.sqlorg.springframework.boot.thymeleaforg.springframework.boot.tomcatorg.springframework.boot.transactionorg.springframework.boot.validationorg.springframework.boot.weborg.springframework.boot.weborg.springframework.boot.webclientorg.springframework.boot.webclientorg.springframework.boot.webfluxorg.springframework.boot.webfluxorg.springframework.boot.webmvcorg.springframework.boot.webmvcorg.springframework.boot.webservicesorg.springframework.boot.webservicesorg.springframework.boot.websocketorg.springframework.boot.webtestcli...org.springframework.boot.zipkinsmoketest.activemq.embeddedsmoketest.activemqsmoketest.actuator.customsecuritysmoketest.actuator.extensionsmoketest.actuator.log4j2smoketest.actuator.nowebsmoketest.actuator.uismoketest.actuatorsmoketest.amqpsmoketest.artemismonitorserviceClassessmoketest.autoconfigureclassicsmoketest.batchsmoketest.batchsmoketest.batchappexternal.svnsmoketest.cachesmoketest.configsmoketest.data.cassandrasmoketest.data.couchbasesmoketest.data.elasticsearchsmoketest.data.jdbcdomainservicewebClassessmoketest.data.ldapsmoketest.data.mongodbsmoketest.data.r2dbcsmoketest.data.r2dbcsmoketest.data.r2dbcsmoketest.data.redisdomainserviceClassessmoketest.devtoolssmoketest.flywaysmoketest.graphqlsmoketest.grpcclienttest.protosmoketest.grpcclient.protosmoketest.grpcservernettyshaded.pro...smoketest.grpcserveroauth.protosmoketest.grpcserversecure.protosmoketest.grpcserverservlet.protosmoketest.grpcservertest.protosmoketest.grpcserver.protodomainwebClassesdomainrepositorywebClassessmoketest.integrationsmoketest.jackson2.mixedsmoketest.jackson2.onlysmoketest.jerseysmoketest.jetty.jspsmoketest.jetty.ssl.webserviceutilwebClassessmoketest.kafka.sslsmoketest.liquibasesmoketest.log4j2smoketest.logbacksmoketest.oauth2.serversmoketest.oauth2.clientsmoketest.oauth2.resourcesmoketest.opentelemetrysmoketest.parentsmoketest.profile.servicesmoketest.prometheussmoketest.propertyvalidationsmoketest.pulsarsmoketest.quartzsmoketest.oauth2.clientsmoketest.oauth2.resourceaaaasmoketest.restclientsmoketest.rsocketsmoketest.saml2.serviceprovidersmoketest.secure.jerseysmoketest.secure.webfluxsmoketest.securesmoketest.servletsmoketest.sessionsmoketest.session.redissmoketest.sessionsmoketest.simple.servicesmoketest.structuredlogging.log4j2smoketest.structuredloggingsmoketest.testnomockitodomainservicewebClassesservicewebClassessmoketest.tomcat.jspsmoketest.tomcat.multiconnector.websmoketest.tomcat.ssl.webserviceutilwebClassessmoketest.traditional.configsmoketest.warsmoketest.webapplicationtypesmoketest.freemarkersmoketest.groovytemplates.mvcsmoketest.jspsmoketest.security.methodsmoketest.mustachesmoketest.web.secure.customsmoketest.web.secure.jdbcsmoketest.web.securesmoketest.web.staticcontentsmoketest.web.thymeleaf.mvcsmoketest.coroutinessmoketest.webfluxendpointserviceClassesclientechoreversesnakeClassesclientechoreversesnakeClassessmoketest.xml.serviceappautoconfigorg.springframework.boot.testsupportorg.springframework.boot.testsupportorg.springframework.boot.testsupportcliconfigurationmetadataconfigurationprocessorbatchdata.r2dbc
Rendered as Dependency Matrix Open

Which packages depend on which other packages?

Configuration
Focus
project root
Filter
All visible packages
Heatmap
Off
Encoding
Rows
Origin packages
Columns
Target packages
Cells
Dependency count and cycle/heatmap styling where applicable
⚠️
Matrix hidden — 324 packages
The visible graph has 324 packages, which exceeds the safety and report-legibility limit of 100. Rendering a matrix this large may hang the browser or become unreadable when fitted to a report page. Raise the limit in Settings → Matrix → Max packages to render, or use the Focus filter to narrow the graph first.

Governance Summary

Repository documentReady
Revisionmissing
EvidenceFresh
Local view exclusionsNone
Safe Havens0
Intentional records0
Debt records0
Maintenance findings0
CoverageNot loaded

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.

Cycle Evidence Briefing

This section separates current problem cycles from governance audit work. Repository decisions remain concise structural context here; their rationale and maintenance history live only in the optional Governance Audit.

Reported groups1
Debt records0
Intentional records0
Safe Havens0
Cycle modeAll cycle groups
Governed edge listIncluded
TypesArchitectural: 1

Problem Cycles

Each card is one current problem strongly connected component. Every group gets one compact horizontal map. When additional maps are requested, a second map appears only when its focused architecture units or dependency edges strictly extend the compact evidence; layout-only duplicates are suppressed.

Problem cycle 1

Architectural cycle

4 packages6 cycle edges
spring-boot-build.core.spring-boot.mainorg.springframework.boot contextenv
Packages
  • spring-boot-build.core.spring-boot.main:org.springframework.boot
  • spring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.bind
  • spring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
  • spring-boot-build.core.spring-boot.main:org.springframework.boot.env

Problem Cycle Edges

These are the strongest currently reported problem-cycle edges. They are not fully covered by repository governance and are not removed by Safe Havens in this report scope. The Dependency refs value counts acquired class dependency references aggregated into each package-to-package edge; it is not a source line number.

Dependency refsCycleGovernance
Sourcespring-boot-build.core.spring-boot.main:org.springframework.boot
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context
7NestedProblem
Sourcespring-boot-build.core.spring-boot.main:org.springframework.boot
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.env
4NestedProblem
Sourcespring-boot-build.core.spring-boot.main:org.springframework.boot.context
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.env
4ArchitecturalProblem
Sourcespring-boot-build.core.spring-boot.main:org.springframework.boot.env
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot
1NestedProblem
Rendered as Dependency Matrix · Cycles Only Open

Which reported cycle dependencies remain when non-cycle structure is stripped away?

Configuration
Focus
project root
Filter
Cycles only
Heatmap
Off
Encoding
Rows
Origin packages in reported cycle evidence
Columns
Target packages in reported cycle evidence
Cells
Cycle-participating dependency count and governance styling
  • This matrix is rendered from the cycle-only report model, not the full global architecture model.
Modules spring-boot-build.core.spring-boot.main
org.springframework.boot
context
env
spring-boot-build.core.spring-boot.main / org.springframework.boot - 7 4
context - 4
  env 1 -

Refactoring Risk Briefing

This chapter ranks package-level risk signals before the diagrams: coupling pressure, distance from the main sequence, visibility, cycle participation.

Packages ranked1026
High distance188
High coupling139
Cycle packages4
CoverageNot loaded

Top Risk Drivers

Primary driverDistanceFan-inFan-out
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot
Coupling0.421698
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.bind
Cycle participation0.44443
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Cycle participation0.67322
Packagespring-boot-build.module.spring-boot-web-server.main:org.springframework.boot.web.server
Coupling0.56418
Packagespring-boot-build.core.spring-boot-autoconfigure.main:org.springframework.boot.autoconfigure.service.connection
Coupling0.60630
Packagespring-boot-build.module.spring-boot-actuator.main:org.springframework.boot.actuate.endpoint
Coupling0.45610
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.env
Cycle participation0.48112
Packagespring-boot-build.module.spring-boot-actuator.main:org.springframework.boot.actuate.endpoint.web
Visibility0.52313
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 packages
Encoding
Bubble
Package-folder subsystem rollup
X axis
Fan-out
Y axis
Fan-in
Size
Classes
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 50 100 150 200 250 300 0 200 400 600 800 spring-boot-build… org.springframewo… spring-boot-build… org.springframewo… spring-boot-build… org.springframewo… context spring-boot-build… org.springframewo… spring-boot-build… org.springframewo… spring-boot-build… org.springframewo… spring-boot-build… org.springframewo… spring-boot-build… org.springframewo… spring-boot-build… org.springframewo… logging spring-boot-build… org.springframewo… spring-boot-build… org.springframewo… spring-boot-build… org.springframewo… spring-boot-build… org.springframewo…
Fan-out
Rendered as Subsystems · Visibility Surface Open

Which subsystems expose a large public surface?

Configuration
Focus
project root
Curated view
Visibility Surface
Filter
All visible packages
Encoding
Bubble
Package-folder subsystem rollup
X axis
Relative visibility
Y axis
Abstractness
Size
Classes
Colour
Abstractness
  • How to read this graph: each bubble is a visible architecture-boundary rollup. Right means more visible API surface; up and colour both follow abstractness; size is total class count.
  • This view highlights boundary shape, not direct defect risk. A top/right bubble may be a deliberate public contract area.
  • 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.
Abstractness (A)
0.00 0.20 0.40 0.60 0.80 1.00 0.00 0.20 0.40 0.60 0.80 1.00 spring-boot-build… org.springframewo… spring-boot-build… org.springframewo… spring-boot-build… org.springframewo… context spring-boot-build… org.springframewo… spring-boot-build… org.springframewo… spring-boot-build… org.springframewo… spring-boot-build… org.springframewo… spring-boot-build… org.springframewo… spring-boot-build… org.springframewo… logging spring-boot-build… org.springframewo… spring-boot-build… org.springframewo… spring-boot-build… org.springframewo… spring-boot-build… org.springframewo…
Rel. Visibility (RV)
Rendered as Subsystems · Internal Tangles Open

Which subsystem areas contain internal cycle pressure?

Configuration
Focus
project root
Curated view
Internal Tangles
Filter
All visible packages
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 0 0 1 1 1 0 1 2 3 4 spring-boot-build… org.springframewo… spring-boot-build… org.springframewo… spring-boot-build… org.springframewo… spring-boot-build… org.springframewo… spring-boot-build… org.springframewo… spring-boot-build… org.springframewo…
Cycle groups
Rendered as Hotspots · Coupling Open

Which leaf packages stand out by coupling pressure?

Configuration
Items
Leaf packages
Focus
project root
Scope
Recursive
Preset
Coupling
Encoding
Bubble
One leaf package
X axis
Fan-out
Y axis
Fan-in
Size
Lines of code
Colour
Instability
  • Labels are shown for the largest report bubbles; inspect the package metrics table for the full ranked list.
Fan-in
0 5 10 15 20 0 100 200 300 400 config maven condition boot build bind source tools client autoconfigure bundling properties configurationproc… logback autoconfigure json zip autoconfigure context logging convert core type autoconfigure autoconfigure log4j2 json server
Fan-out
Rendered as Hotspots · Visibility Open

Which leaf packages are visible to many callers and far from the main sequence?

Configuration
Items
Leaf packages
Focus
project root
Scope
Recursive
Preset
Visibility
Encoding
Bubble
One leaf package
X axis
Relative visibility
Y axis
Fan-in
Size
Classes
Colour
Distance from main sequence
  • Labels are shown for the largest report bubbles; inspect the package metrics table for the full ranked list.
Fan-in
0.00 0.20 0.40 0.60 0.80 1.00 0 100 200 300 400 condition tools boot autoconfigure maven config context properties bind build autoconfigure json core autoconfigure zip autoconfigure autoconfigure jdbc source autoconfigure autoconfigure convert autoconfigure client docker autoconfigure autoconfigure bundling
Rel. Visibility (RV)
Rendered as Hotspots · Abstractness / Instability Open

Which leaf packages sit far from the main sequence?

Configuration
Items
Leaf packages
Focus
project root
Scope
Recursive
Preset
Zone Map
Encoding
Bubble
One leaf package
X axis
Instability
Y axis
Abstractness
Size
Distance from main sequence
Colour
Distance from main sequence
  • Labels are shown for the largest report bubbles; inspect the package metrics table for the full ranked list.
Abstractness (A)
0.00 0.20 0.40 0.60 0.80 1.00 0.00 0.20 0.40 0.60 0.80 1.00 util ssl json socket status cache container format web htmlunit buffering system validation entityclasses enversrepositories repositories customhints runtimewiring protocol util metrics autoconfigure autoconfigure livereload hibernate autoconfigure prometheus system
Instability (I)

Package Metrics

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

Fan-inFan-outInstabilityAbstractnessDistanceCycleLOC
Packagespring-boot-build.build-plugin.spring-boot-gradle-plugin.main:org.springframework.boot.gradle.util
200.000.001.0083
Packagespring-boot-build.buildpack.spring-boot-buildpack-platform.main:org.springframework.boot.buildpack.platform.docker.ssl
100.000.001.00732
Packagespring-boot-build.buildpack.spring-boot-buildpack-platform.main:org.springframework.boot.buildpack.platform.json
500.000.001.00387
Packagespring-boot-build.buildpack.spring-boot-buildpack-platform.main:org.springframework.boot.buildpack.platform.socket
100.000.001.00457
Packagespring-boot-build.cli.spring-boot-cli.main:org.springframework.boot.cli.command.status
600.000.001.00110
Packagespring-boot-build.core.spring-boot-autoconfigure.main:org.springframework.boot.autoconfigure.cache
300.000.001.0087
Packagespring-boot-build.core.spring-boot-autoconfigure.main:org.springframework.boot.autoconfigure.container
400.000.001.0080
Packagespring-boot-build.core.spring-boot-autoconfigure.main:org.springframework.boot.autoconfigure.web.format
200.000.001.00220
Packagespring-boot-build.core.spring-boot-test.main:org.springframework.boot.test.mock.web
100.000.001.00119
Packagespring-boot-build.core.spring-boot-test.main:org.springframework.boot.test.web.htmlunit
100.000.001.00118
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.context.metrics.buffering
600.000.001.00376
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.system
800.000.001.00696
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.validation
200.000.001.00225
Packagespring-boot-build.documentation.spring-boot-docs.main:org.springframework.boot.docs.data.sql.jpaandspringdata.entityclasses
200.000.001.00164
Packagespring-boot-build.documentation.spring-boot-docs.main:org.springframework.boot.docs.data.sql.jpaandspringdata.enversrepositories
011.001.001.0050
Packagespring-boot-build.documentation.spring-boot-docs.main:org.springframework.boot.docs.data.sql.jpaandspringdata.repositories
011.001.001.0048
Packagespring-boot-build.documentation.spring-boot-docs.main:org.springframework.boot.docs.packaging.nativeimage.advanced.customhints
100.000.001.0093
Packagespring-boot-build.documentation.spring-boot-docs.main:org.springframework.boot.docs.web.graphql.runtimewiring
100.000.001.0052
Packagespring-boot-build.loader.spring-boot-loader.main:org.springframework.boot.loader.net.protocol
100.000.001.0073
Packagespring-boot-build.loader.spring-boot-loader.main:org.springframework.boot.loader.net.util
200.000.001.00111
Packagespring-boot-build.module.spring-boot-amqp.main:org.springframework.boot.amqp.metrics
100.000.001.0070
Packagespring-boot-build.module.spring-boot-data-jdbc-test.main:org.springframework.boot.data.jdbc.test.autoconfigure
051.001.001.00231
Packagespring-boot-build.module.spring-boot-data-r2dbc-test.main:org.springframework.boot.data.r2dbc.test.autoconfigure
041.001.001.00207
Packagespring-boot-build.module.spring-boot-devtools.main:org.springframework.boot.devtools.livereload
200.000.001.00752
Packagespring-boot-build.module.spring-boot-hibernate.main:org.springframework.boot.hibernate
100.000.001.00113
Packagespring-boot-build.module.spring-boot-micrometer-metrics-test.main:org.springframework.boot.micrometer.metrics.test.autoconfigure
021.001.001.00151
Packagespring-boot-build.module.spring-boot-micrometer-metrics.main:org.springframework.boot.micrometer.metrics.export.prometheus
100.000.001.00161
Packagespring-boot-build.module.spring-boot-micrometer-metrics.main:org.springframework.boot.micrometer.metrics.system
100.000.001.0063
Packagespring-boot-build.module.spring-boot-micrometer-tracing-test.main:org.springframework.boot.micrometer.tracing.test.autoconfigure
021.001.001.00148
Packagespring-boot-build.module.spring-boot-mustache.main:org.springframework.boot.mustache.reactive.view
100.000.001.00234
Packagespring-boot-build.module.spring-boot-mustache.main:org.springframework.boot.mustache.servlet.view
100.000.001.00213
Packagespring-boot-build.module.spring-boot-r2dbc.main:org.springframework.boot.r2dbc.metrics
100.000.001.0089
Packagespring-boot-build.module.spring-boot-security-oauth2-resource-server.main:org.springframework.boot.security.oauth2.server.resource.autoconfigure.servlet
011.001.001.0054
Packagespring-boot-build.module.spring-boot-security.main:org.springframework.boot.security.autoconfigure.web
200.000.001.0079
Packagespring-boot-build.module.spring-boot-servlet.main:org.springframework.boot.servlet
100.000.001.00104
Packagespring-boot-build.module.spring-boot-web-server-test.main:org.springframework.boot.web.server.test
021.001.001.0063
Packagespring-boot-build.module.spring-boot-webclient-test.main:org.springframework.boot.webclient.test.autoconfigure
051.001.001.00263
Packagespring-boot-build.smoke-test.spring-boot-smoke-test-aspectj.main:smoketest.aspectj.service
100.000.001.0045
Packagespring-boot-build.smoke-test.spring-boot-smoke-test-data-rest.main:smoketest.data.rest.domain
100.000.001.00152
Packagespring-boot-build.smoke-test.spring-boot-smoke-test-hibernate.main:smoketest.jpa.domain
100.000.001.00129
Packagespring-boot-build.smoke-test.spring-boot-smoke-test-jetty.main:smoketest.jetty.util
100.000.001.0044
Packagespring-boot-build.smoke-test.spring-boot-smoke-test-simple.main:smoketest.simple.service
100.000.001.0049
Packagespring-boot-build.smoke-test.spring-boot-smoke-test-testng.main:smoketest.testng.service
100.000.001.0045
Packagespring-boot-build.smoke-test.spring-boot-smoke-test-tomcat.main:smoketest.tomcat.util
100.000.001.0045
Packagespring-boot-build.smoke-test.spring-boot-smoke-test-websocket-jetty.main:smoketest.websocket.jetty.reverse
100.000.001.0045
Packagespring-boot-build.smoke-test.spring-boot-smoke-test-websocket-jetty.main:smoketest.websocket.jetty.snake
100.000.001.00464
Packagespring-boot-build.smoke-test.spring-boot-smoke-test-websocket-tomcat.main:smoketest.websocket.tomcat.reverse
100.000.001.0045
Packagespring-boot-build.smoke-test.spring-boot-smoke-test-websocket-tomcat.main:smoketest.websocket.tomcat.snake
100.000.001.00464
Packagespring-boot-build.smoke-test.spring-boot-smoke-test-xml.main:smoketest.xml.service
100.000.001.0066
Packagespring-boot-build.test-support.spring-boot-test-support.main:org.springframework.boot.testsupport.logging
011.001.001.0056
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.builder
2120.090.000.91748
Packagespring-boot-build.core.spring-boot-test.main:org.springframework.boot.test.json
600.000.100.902671
Packagespring-boot-build.module.spring-boot-actuator-autoconfigure.main:org.springframework.boot.actuate.autoconfigure.endpoint.expose
1820.100.000.90221
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.info
810.110.000.891092
Packagespring-boot-build.module.spring-boot-graphql-test.main:org.springframework.boot.graphql.test.autoconfigure
170.881.000.88319
Packagespring-boot-build.module.spring-boot-devtools.main:org.springframework.boot.devtools.restart.classloader
300.000.140.86574
Packagespring-boot-build.module.spring-boot-micrometer-metrics.main:org.springframework.boot.micrometer.metrics
510.170.000.83158
Packagespring-boot-build.module.spring-boot-servlet.main:org.springframework.boot.servlet.filter
400.000.170.83260
Packagespring-boot-build.module.spring-boot-jooq-test.main:org.springframework.boot.jooq.test.autoconfigure
140.801.000.80214
Packagespring-boot-build.core.spring-boot-test.main:org.springframework.boot.test.http.server
600.000.250.75276
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.ansi
500.000.250.75594
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.context.event
2130.130.130.75593
Packagespring-boot-build.module.spring-boot-cache-test.main:org.springframework.boot.cache.test.autoconfigure
130.751.000.7573
Packagespring-boot-build.module.spring-boot-data-cassandra-test.main:org.springframework.boot.data.cassandra.test.autoconfigure
130.751.000.75206
Packagespring-boot-build.module.spring-boot-data-couchbase-test.main:org.springframework.boot.data.couchbase.test.autoconfigure
130.751.000.75205
Packagespring-boot-build.module.spring-boot-data-mongodb-test.main:org.springframework.boot.data.mongodb.test.autoconfigure
130.751.000.75206
Packagespring-boot-build.module.spring-boot-data-redis-test.main:org.springframework.boot.data.redis.test.autoconfigure
130.751.000.75204
Packagespring-boot-build.module.spring-boot-devtools.main:org.springframework.boot.devtools.system
310.250.000.7588
Packagespring-boot-build.module.spring-boot-grpc-server.main:org.springframework.boot.grpc.server
310.250.000.75122
Packagespring-boot-build.module.spring-boot-security.main:org.springframework.boot.security.autoconfigure
930.250.000.75381
Packagespring-boot-build.module.spring-boot-sql.main:org.springframework.boot.sql.init
500.000.250.75391
Packagespring-boot-build.module.spring-boot-webflux-test.main:org.springframework.boot.webflux.test.autoconfigure
260.751.000.75326
Packagespring-boot-build.smoke-test.spring-boot-smoke-test-data-jpa.main:smoketest.data.jpa.domain
200.000.250.75392
Packagespring-boot-build.smoke-test.spring-boot-smoke-test-profile.main:smoketest.profile.service
100.000.250.75130
Packagespring-boot-build.smoke-test.spring-boot-smoke-test-test.main:smoketest.test.domain
200.000.250.75185
Packagespring-boot-build.module.spring-boot-micrometer-metrics.main:org.springframework.boot.micrometer.metrics.autoconfigure.export.simple
1760.260.000.74183
Packagespring-boot-build.module.spring-boot-web-server.main:org.springframework.boot.web.server.autoconfigure
1140.270.000.73323
Packagespring-boot-build.module.spring-boot-jdbc.main:org.springframework.boot.jdbc
1810.050.220.731672
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.web.error
1100.000.290.71527
Packagespring-boot-build.module.spring-boot-micrometer-metrics.main:org.springframework.boot.micrometer.metrics.autoconfigure
3090.230.060.711131
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.origin
1700.000.300.70876
Packagespring-boot-build.module.spring-boot-data-jpa-test.main:org.springframework.boot.data.jpa.test.autoconfigure
370.701.000.70250
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.logging
1810.050.260.682448
Packagespring-boot-build.core.spring-boot-autoconfigure.main:org.springframework.boot.autoconfigure.web
930.250.070.68784
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
3220.060.270.67Architectural3912
Packagespring-boot-build.buildpack.spring-boot-buildpack-platform.main:org.springframework.boot.buildpack.platform.docker.type
520.290.040.672251
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.availability
800.000.330.67367
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.context
420.330.000.67652
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.ssl.jks
420.330.000.67216
Packagespring-boot-build.module.spring-boot-devtools.main:org.springframework.boot.devtools.settings
210.330.000.67137
Packagespring-boot-build.module.spring-boot-grpc-server.main:org.springframework.boot.grpc.server.autoconfigure.security.web.servlet
210.330.000.67144
Packagespring-boot-build.smoke-test.spring-boot-smoke-test-hateoas.main:smoketest.hateoas.domain
100.000.330.67118
Packagespring-boot-build.smoke-test.spring-boot-smoke-test-websocket-jetty.main:smoketest.websocket.jetty.client
100.000.330.67106
Packagespring-boot-build.smoke-test.spring-boot-smoke-test-websocket-jetty.main:smoketest.websocket.jetty.echo
100.000.330.67111
Packagespring-boot-build.smoke-test.spring-boot-smoke-test-websocket-tomcat.main:smoketest.websocket.tomcat.client
100.000.330.67106
Packagespring-boot-build.smoke-test.spring-boot-smoke-test-websocket-tomcat.main:smoketest.websocket.tomcat.echo
100.000.330.67111
Packagespring-boot-build.core.spring-boot-testcontainers.main:org.springframework.boot.testcontainers.context
240.671.000.67361
Packagespring-boot-build.module.spring-boot-http-client.main:org.springframework.boot.http.client
1630.160.180.673474
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.util
2200.000.380.63686
Packagespring-boot-build.module.spring-boot-devtools.main:org.springframework.boot.devtools.remote.server
200.000.380.63405

Pinned Subject Briefing

AtlasArc prepared a pinned-subject view around this subject. The figures show the subject together with its direct neighbours and the packages in its dependency perimeter.

Subjectspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Packages1
Classes / LOC45 / 3912
Internal refs0
Boundary in / out32 / 2
Cycle packages1
Safe Havens0
Debt references0

Top Boundary Neighbours

IncomingOutgoingTotal
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.bind
1380138
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.context.config
51051
Packagespring-boot-build.core.spring-boot-properties-migrator.main:org.springframework.boot.context.properties.migrator
31031
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.bind.validation
31031
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.bind.handler
27027
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.diagnostics.analyzer
26026
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.origin
01616
Packagespring-boot-build.module.spring-boot-actuator.main:org.springframework.boot.actuate.context.properties
13013

Subject Dependency Edges

Inbound and outbound edges show where the selected subject is used from outside and what it depends on outside its subtree. The Dependency refs value counts acquired class dependency references aggregated into each package-to-package edge; it is not a source line number.

Inbound

RoleDependency refsCycleGovernance
Sourcespring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.bind
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound · subject cycle138ArchitecturalProblem
Sourcespring-boot-build.core.spring-boot.main:org.springframework.boot.context.config
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound51Problem
Sourcespring-boot-build.core.spring-boot-properties-migrator.main:org.springframework.boot.context.properties.migrator
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound31Problem
Sourcespring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.bind.validation
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound31Problem
Sourcespring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.bind.handler
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound27Problem
Sourcespring-boot-build.core.spring-boot.main:org.springframework.boot.diagnostics.analyzer
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound26Problem
Sourcespring-boot-build.module.spring-boot-actuator.main:org.springframework.boot.actuate.context.properties
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound13Problem
Sourcespring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound9Problem
Sourcespring-boot-build.module.spring-boot-jdbc.main:org.springframework.boot.jdbc.autoconfigure
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound9Problem
Sourcespring-boot-build.module.spring-boot-kafka.main:org.springframework.boot.kafka.autoconfigure
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound7Problem
Sourcespring-boot-build.module.spring-boot-jdbc-test.main:org.springframework.boot.jdbc.test.autoconfigure
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound6Problem
Sourcespring-boot-build.module.spring-boot-security-oauth2-resource-server.main:org.springframework.boot.security.oauth2.server.resource.autoconfigure
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound6Problem
Sourcespring-boot-build.core.spring-boot.main:org.springframework.boot.context.logging
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound5Problem
Sourcespring-boot-build.module.spring-boot-grpc-client.main:org.springframework.boot.grpc.client.autoconfigure
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound4Problem
Sourcespring-boot-build.module.spring-boot-security-oauth2-resource-server.main:org.springframework.boot.security.oauth2.server.resource.autoconfigure.reactive
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound4Problem
Sourcespring-boot-build.core.spring-boot.main:org.springframework.boot
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound · subject cycle3NestedProblem
Sourcespring-boot-build.module.spring-boot-grpc-server.main:org.springframework.boot.grpc.server.autoconfigure
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound3Problem
Sourcespring-boot-build.core.spring-boot-test.main:org.springframework.boot.test.context
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound2Problem
Sourcespring-boot-build.module.spring-boot-actuator-autoconfigure.main:org.springframework.boot.actuate.autoconfigure.endpoint
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound2Problem
Sourcespring-boot-build.module.spring-boot-actuator.main:org.springframework.boot.actuate.info
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound2Problem
Sourcespring-boot-build.module.spring-boot-amqp.main:org.springframework.boot.amqp.autoconfigure
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound2Problem
Sourcespring-boot-build.module.spring-boot-micrometer-metrics.main:org.springframework.boot.micrometer.metrics.autoconfigure.export.elastic
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound2Problem
Sourcespring-boot-build.module.spring-boot-neo4j.main:org.springframework.boot.neo4j.autoconfigure
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound2Problem
Sourcespring-boot-build.core.spring-boot-test.main:org.springframework.boot.test.util
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound1Problem
Sourcespring-boot-build.core.spring-boot.main:org.springframework.boot.web.context.servlet
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound1Problem
Sourcespring-boot-build.module.spring-boot-actuator.main:org.springframework.boot.actuate.env
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound1Problem
Sourcespring-boot-build.module.spring-boot-batch-data-mongodb.main:org.springframework.boot.batch.mongodb.autoconfigure
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound1Problem
Sourcespring-boot-build.module.spring-boot-integration.main:org.springframework.boot.integration.autoconfigure
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound1Problem
Sourcespring-boot-build.module.spring-boot-micrometer-metrics.main:org.springframework.boot.micrometer.metrics.autoconfigure.export.prometheus
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound1Problem
Sourcespring-boot-build.module.spring-boot-micrometer-tracing.main:org.springframework.boot.micrometer.tracing.autoconfigure.prometheus
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound1Problem
Sourcespring-boot-build.module.spring-boot-session-data-redis.main:org.springframework.boot.session.data.redis.autoconfigure
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound1Problem
Sourcespring-boot-build.module.spring-boot-web-server.main:org.springframework.boot.web.server.reactive.context
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound1Problem

Outbound

RoleDependency refsCycleGovernance
Sourcespring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.origin
Outbound16Problem
Sourcespring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.env
Outbound · subject cycle4ArchitecturalProblem
Rendered as Topology · Pinned Subject Open

Which subject-perimeter packages and dependencies surround the selected subject?

Configuration
Focus
jvm:module/spring-boot-build.core.spring-boot.main/package/org.springframework.boot.context.properties.source
Filter
All visible packages
Heatmap
Off
View intent
Pinned subject
Encoding
Nodes
Selected subject, subject descendants, perimeter neighbours, and orientation folders
Edges
Subject boundary crossings plus neighbour-context dependencies
Border colour
Cycle, Safe Haven, intentional governance, and debt status from the model
  • Use Direction, Neighbour links, and Mute cycles in the live Graph when you need to alternate between local blast-radius and ingress/egress readings.
spring-boot-build.core.spring-boot-properties-mig...spring-boot-build.core.spring-boot-test.mainspring-boot-build.core.spring-boot.mainspring-boot-build.module.spring-boot-actuator-autoconfigure.mainspring-boot-build.module.spring-boot-actuator.mainspring-boot-build.module.spring-boot-amqp.mainspring-boot-build.module.spring-boot-batch-data-mongo...spring-boot-build.module.spring-boot-grpc-client.mainspring-boot-build.module.spring-boot-grpc-server.mainspring-boot-build.module.spring-boot-integrati...spring-boot-build.module.spring-boot-jdbc-test.mainspring-boot-build.module.spring-boot-jdbc.mainspring-boot-build.module.spring-boot-kafka.mainspring-boot-build.module.spring-boot-micrometer-metrics.mainspring-boot-build.module.spring-boot-micrometer-tracing.mainspring-boot-build.module.spring-boot-neo4j.mainspring-boot-build.module.spring-boot-security-oauth2-resource-server.mainspring-boot-build.module.spring-boot-session-data-redis.mainspring-boot-build.module.spring-boot-web-server.mainorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootcontexttestcontextdiagnosticswebactuateactuateamqpbatchgrpcgrpcintegrationjdbcjdbckafkamicrometermicrometerneo4jsecuritysessionwebpropertiespropertiescontextautoconfigurecontextmongodbclientservertestmetricstracingoauth2dataserverbindautoconfigureautoconfigureserverredisreactiveexportresourceautoconfigure migratorcontextutilconfiglogginghandlervalidationClassessourceClassesClassesanalyzerClassesenvoriginservletClassesendpointClassespropertiesClassesenvinfoautoconfigureautoconfigureautoconfigureautoconfigureClassesautoconfigureautoconfigureautoconfigureClassesautoconfigureelasticprometheusClassesClassesClassesprometheusClassesautoconfigurereactiveClassesautoconfigurecontextClassesClasses
Rendered as Topology · Cycles Only Open

Which cycle warnings remain when non-cycle dependency structure is stripped away?

Configuration
Focus
jvm:module/spring-boot-build.core.spring-boot.main/package/org.springframework.boot.context.properties.source
Filter
Cycles only
Heatmap
Off
Encoding
Nodes
Only packages needed to show reported cycle evidence
Edges
Cycle-participating dependencies after governance rules are applied
Border colour
Problem, Safe Haven, intentional governance, and debt cycle status
  • Use this beside the normal topology to distinguish broad structure from cycle-specific evidence.
spring-boot-build.core.spring-boot.mainorgspringframeworkbootcontextproperties bindsourceClassesClassesenvClasses
Rendered as Dependency Matrix · Pinned Subject Open

How does the selected subject exchange dependencies with its perimeter?

Configuration
Focus
jvm:module/spring-boot-build.core.spring-boot.main/package/org.springframework.boot.context.properties.source
Filter
All visible packages
Heatmap
Off
View intent
Pinned subject
Encoding
Rows
Selected subject, descendants, and perimeter neighbours
Columns
Selected subject, descendants, and perimeter neighbours
Cells
Dependency count with boundary and context styling where applicable
  • Subject row/column traffic is primary; neighbour-neighbour cells provide surrounding context.
⚠️
Matrix hidden — 132 packages
The visible graph has 132 packages, which exceeds the safety and report-legibility limit of 100. Rendering a matrix this large may hang the browser or become unreadable when fitted to a report page. Raise the limit in Settings → Matrix → Max packages to render, or use the Focus filter to narrow the graph first.
Rendered as Hotspots · Coupling Open

Which leaf packages stand out by coupling pressure?

Configuration
Items
Leaf packages
Focus
jvm:module/spring-boot-build.core.spring-boot.main/package/org.springframework.boot.context.properties.source
Scope
Recursive
Preset
Coupling
Encoding
Bubble
One leaf package
X axis
Fan-out
Y axis
Fan-in
Size
Lines of code
Colour
Instability
  • Labels are shown for the largest report bubbles; inspect the package metrics table for the full ranked list.
Fan-in
0 1 1 2 2 0 5 10 15 20 25 30 source
Fan-out
Rendered as Hotspots · Visibility Open

Which leaf packages are visible to many callers and far from the main sequence?

Configuration
Items
Leaf packages
Focus
jvm:module/spring-boot-build.core.spring-boot.main/package/org.springframework.boot.context.properties.source
Scope
Recursive
Preset
Visibility
Encoding
Bubble
One leaf package
X axis
Relative visibility
Y axis
Fan-in
Size
Classes
Colour
Distance from main sequence
  • Labels are shown for the largest report bubbles; inspect the package metrics table for the full ranked list.
Fan-in
0.00 0.20 0.40 0.60 0.80 1.00 0 5 10 15 20 25 30 source
Rel. Visibility (RV)
Rendered as Hotspots · Abstractness / Instability Open

Which leaf packages sit far from the main sequence?

Configuration
Items
Leaf packages
Focus
jvm:module/spring-boot-build.core.spring-boot.main/package/org.springframework.boot.context.properties.source
Scope
Recursive
Preset
Zone Map
Encoding
Bubble
One leaf package
X axis
Instability
Y axis
Abstractness
Size
Distance from main sequence
Colour
Distance from main sequence
  • Labels are shown for the largest report bubbles; inspect the package metrics table for the full ranked list.
Abstractness (A)
0.00 0.20 0.40 0.60 0.80 1.00 0.00 0.20 0.40 0.60 0.80 1.00 source
Instability (I)

Package Metrics

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

Fan-inFan-outInstabilityAbstractnessDistanceCycleLOC
Packagespring-boot-build.module.spring-boot-micrometer-metrics.main:org.springframework.boot.micrometer.metrics
510.170.000.83158
Packagespring-boot-build.module.spring-boot-grpc-server.main:org.springframework.boot.grpc.server
310.250.000.75122
Packagespring-boot-build.module.spring-boot-jdbc.main:org.springframework.boot.jdbc
1810.050.220.731672
Packagespring-boot-build.module.spring-boot-micrometer-metrics.main:org.springframework.boot.micrometer.metrics.autoconfigure
3090.230.060.711131
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.origin
1700.000.300.70876
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
3220.060.270.67Architectural3912
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.context
420.330.000.67652
Packagespring-boot-build.core.spring-boot-test.main:org.springframework.boot.test.util
610.140.250.61420
Packagespring-boot-build.module.spring-boot-web-server.main:org.springframework.boot.web.server
4180.160.270.562056
Packagespring-boot-build.module.spring-boot-security-oauth2-resource-server.main:org.springframework.boot.security.oauth2.server.resource.autoconfigure.reactive
180.890.670.56498
Packagespring-boot-build.core.spring-boot-test.main:org.springframework.boot.test.context
43120.220.240.552485
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.web.context.servlet
330.500.000.50385
Packagespring-boot-build.module.spring-boot-actuator-autoconfigure.main:org.springframework.boot.actuate.autoconfigure
110.501.000.50100
Packagespring-boot-build.module.spring-boot-micrometer-tracing.main:org.springframework.boot.micrometer.tracing.autoconfigure
750.420.090.49666
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.env
1120.150.360.48Architectural1534
Packagespring-boot-build.module.spring-boot-jdbc.main:org.springframework.boot.jdbc.autoconfigure
18160.470.070.462185
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.diagnostics
1910.050.500.45427
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.bind
4430.060.500.44Architectural4139
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot
16980.050.530.42Architectural4863
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.bind.validation
230.600.000.40464
Packagespring-boot-build.module.spring-boot-actuator.main:org.springframework.boot.actuate.info
550.500.130.37826
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.bind.handler
120.670.000.33267
Packagespring-boot-build.module.spring-boot-actuator.main:org.springframework.boot.actuate.context
120.670.000.33103
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties
222100.040.640.322798
Packagespring-boot-build.module.spring-boot-jdbc-test.main:org.springframework.boot.jdbc.test.autoconfigure
5120.710.600.31578
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.diagnostics.analyzer
260.750.500.251538
Packagespring-boot-build.module.spring-boot-neo4j.main:org.springframework.boot.neo4j.autoconfigure
550.500.250.25527
Packagespring-boot-build.module.spring-boot-actuator-autoconfigure.main:org.springframework.boot.actuate.autoconfigure.endpoint
3100.770.000.23234
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.context.logging
150.830.000.17450
Packagespring-boot-build.module.spring-boot-micrometer-metrics.main:org.springframework.boot.micrometer.metrics.autoconfigure.export.prometheus
0141.000.140.14602
Packagespring-boot-build.module.spring-boot-actuator.main:org.springframework.boot.actuate.env
170.880.000.13404
Packagespring-boot-build.module.spring-boot-security-oauth2-resource-server.main:org.springframework.boot.security.oauth2.server.resource.autoconfigure
350.630.500.13843
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.context.config
390.750.370.125306
Packagespring-boot-build.module.spring-boot-actuator.main:org.springframework.boot.actuate.context.properties
180.890.000.11972
Packagespring-boot-build.module.spring-boot-web-server.main:org.springframework.boot.web.server.reactive
1210.081.000.08116
Packagespring-boot-build.module.spring-boot-grpc-server.main:org.springframework.boot.grpc.server.autoconfigure
290.820.110.071447
Packagespring-boot-build.module.spring-boot-micrometer-metrics.main:org.springframework.boot.micrometer.metrics.autoconfigure.export
1710.061.000.06134
Packagespring-boot-build.module.spring-boot-integration.main:org.springframework.boot.integration.autoconfigure
2140.880.070.05951
Packagespring-boot-build.module.spring-boot-amqp.main:org.springframework.boot.amqp.autoconfigure
590.640.310.042919
Packagespring-boot-build.module.spring-boot-grpc-client.main:org.springframework.boot.grpc.client.autoconfigure
180.890.070.041602
Packagespring-boot-build.module.spring-boot-kafka.main:org.springframework.boot.kafka.autoconfigure
280.800.170.032500
Packagespring-boot-build.core.spring-boot-properties-migrator.main:org.springframework.boot.context.properties.migrator
051.000.000.00585
Packagespring-boot-build.module.spring-boot-batch-data-mongodb.main:org.springframework.boot.batch.mongodb.autoconfigure
061.000.000.00344
Packagespring-boot-build.module.spring-boot-micrometer-metrics.main:org.springframework.boot.micrometer.metrics.autoconfigure.export.elastic
081.000.000.00313
Packagespring-boot-build.module.spring-boot-micrometer-tracing.main:org.springframework.boot.micrometer.tracing.autoconfigure.prometheus
051.000.000.00137
Packagespring-boot-build.module.spring-boot-session-data-redis.main:org.springframework.boot.session.data.redis.autoconfigure
061.000.000.00325
Packagespring-boot-build.module.spring-boot-web-server.main:org.springframework.boot.web.server.reactive.context
081.000.000.00730

Problem Cycles

Each card is one current problem strongly connected component. Every group gets one compact horizontal map. When additional maps are requested, a second map appears only when its focused architecture units or dependency edges strictly extend the compact evidence; layout-only duplicates are suppressed.

Problem cycle 1

Architectural cycle

4 packages6 cycle edges
spring-boot-build.core.spring-boot.mainorgspringframeworkbootcontextproperties bindsourceenv
Packages
  • spring-boot-build.core.spring-boot.main:org.springframework.boot
  • spring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.bind
  • spring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
  • spring-boot-build.core.spring-boot.main:org.springframework.boot.env

Boundary Briefing

AtlasArc prepared a boundary view around this subject. The figures emphasize traffic crossing the subject perimeter.

Subjectspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Packages1
Classes / LOC45 / 3912
Internal refs0
Boundary in / out32 / 2
Cycle packages1
Safe Havens0
Debt references0

Top Boundary Neighbours

IncomingOutgoingTotal
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.bind
1380138
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.context.config
51051
Packagespring-boot-build.core.spring-boot-properties-migrator.main:org.springframework.boot.context.properties.migrator
31031
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.bind.validation
31031
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.bind.handler
27027
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.diagnostics.analyzer
26026
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.origin
01616
Packagespring-boot-build.module.spring-boot-actuator.main:org.springframework.boot.actuate.context.properties
13013

Boundary Dependency Edges

Inbound and outbound edges show how the selected subject exchanges dependencies across its boundary. The Dependency refs value counts acquired class dependency references aggregated into each package-to-package edge; it is not a source line number.

Inbound

RoleDependency refsCycleGovernance
Sourcespring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.bind
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound · subject cycle138ArchitecturalProblem
Sourcespring-boot-build.core.spring-boot.main:org.springframework.boot.context.config
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound51Problem
Sourcespring-boot-build.core.spring-boot-properties-migrator.main:org.springframework.boot.context.properties.migrator
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound31Problem
Sourcespring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.bind.validation
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound31Problem
Sourcespring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.bind.handler
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound27Problem
Sourcespring-boot-build.core.spring-boot.main:org.springframework.boot.diagnostics.analyzer
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound26Problem
Sourcespring-boot-build.module.spring-boot-actuator.main:org.springframework.boot.actuate.context.properties
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound13Problem
Sourcespring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound9Problem
Sourcespring-boot-build.module.spring-boot-jdbc.main:org.springframework.boot.jdbc.autoconfigure
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound9Problem
Sourcespring-boot-build.module.spring-boot-kafka.main:org.springframework.boot.kafka.autoconfigure
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound7Problem
Sourcespring-boot-build.module.spring-boot-jdbc-test.main:org.springframework.boot.jdbc.test.autoconfigure
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound6Problem
Sourcespring-boot-build.module.spring-boot-security-oauth2-resource-server.main:org.springframework.boot.security.oauth2.server.resource.autoconfigure
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound6Problem
Sourcespring-boot-build.core.spring-boot.main:org.springframework.boot.context.logging
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound5Problem
Sourcespring-boot-build.module.spring-boot-grpc-client.main:org.springframework.boot.grpc.client.autoconfigure
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound4Problem
Sourcespring-boot-build.module.spring-boot-security-oauth2-resource-server.main:org.springframework.boot.security.oauth2.server.resource.autoconfigure.reactive
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound4Problem
Sourcespring-boot-build.core.spring-boot.main:org.springframework.boot
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound · subject cycle3NestedProblem
Sourcespring-boot-build.module.spring-boot-grpc-server.main:org.springframework.boot.grpc.server.autoconfigure
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound3Problem
Sourcespring-boot-build.core.spring-boot-test.main:org.springframework.boot.test.context
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound2Problem
Sourcespring-boot-build.module.spring-boot-actuator-autoconfigure.main:org.springframework.boot.actuate.autoconfigure.endpoint
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound2Problem
Sourcespring-boot-build.module.spring-boot-actuator.main:org.springframework.boot.actuate.info
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound2Problem
Sourcespring-boot-build.module.spring-boot-amqp.main:org.springframework.boot.amqp.autoconfigure
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound2Problem
Sourcespring-boot-build.module.spring-boot-micrometer-metrics.main:org.springframework.boot.micrometer.metrics.autoconfigure.export.elastic
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound2Problem
Sourcespring-boot-build.module.spring-boot-neo4j.main:org.springframework.boot.neo4j.autoconfigure
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound2Problem
Sourcespring-boot-build.core.spring-boot-test.main:org.springframework.boot.test.util
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound1Problem
Sourcespring-boot-build.core.spring-boot.main:org.springframework.boot.web.context.servlet
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound1Problem
Sourcespring-boot-build.module.spring-boot-actuator.main:org.springframework.boot.actuate.env
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound1Problem
Sourcespring-boot-build.module.spring-boot-batch-data-mongodb.main:org.springframework.boot.batch.mongodb.autoconfigure
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound1Problem
Sourcespring-boot-build.module.spring-boot-integration.main:org.springframework.boot.integration.autoconfigure
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound1Problem
Sourcespring-boot-build.module.spring-boot-micrometer-metrics.main:org.springframework.boot.micrometer.metrics.autoconfigure.export.prometheus
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound1Problem
Sourcespring-boot-build.module.spring-boot-micrometer-tracing.main:org.springframework.boot.micrometer.tracing.autoconfigure.prometheus
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound1Problem
Sourcespring-boot-build.module.spring-boot-session-data-redis.main:org.springframework.boot.session.data.redis.autoconfigure
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound1Problem
Sourcespring-boot-build.module.spring-boot-web-server.main:org.springframework.boot.web.server.reactive.context
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound1Problem

Outbound

RoleDependency refsCycleGovernance
Sourcespring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.origin
Outbound16Problem
Sourcespring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.env
Outbound · subject cycle4ArchitecturalProblem

Context Coupling Among Boundary Neighbours

These edges do not touch the subject directly, but they show coupling among packages that share the same boundary context. Cycle-marked rows remain architectural signal inside the boundary perimeter.

RoleDependency refsCycleGovernance
Sourcespring-boot-build.module.spring-boot-kafka.main:org.springframework.boot.kafka.autoconfigure
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties
Context222Problem
Sourcespring-boot-build.module.spring-boot-grpc-client.main:org.springframework.boot.grpc.client.autoconfigure
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties
Context185Problem
Sourcespring-boot-build.module.spring-boot-amqp.main:org.springframework.boot.amqp.autoconfigure
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties
Context137Problem
Sourcespring-boot-build.core.spring-boot.main:org.springframework.boot.context.config
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.bind
Context86Problem
Sourcespring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.bind
Context84Problem
Sourcespring-boot-build.core.spring-boot.main:org.springframework.boot.diagnostics.analyzer
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.diagnostics
Context62Problem
Sourcespring-boot-build.module.spring-boot-jdbc.main:org.springframework.boot.jdbc.autoconfigure
Targetspring-boot-build.module.spring-boot-jdbc.main:org.springframework.boot.jdbc
Context48Problem
Sourcespring-boot-build.core.spring-boot-test.main:org.springframework.boot.test.context
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot
Context45Problem
Sourcespring-boot-build.module.spring-boot-integration.main:org.springframework.boot.integration.autoconfigure
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties
Context45Problem
Sourcespring-boot-build.module.spring-boot-security-oauth2-resource-server.main:org.springframework.boot.security.oauth2.server.resource.autoconfigure.reactive
Targetspring-boot-build.module.spring-boot-security-oauth2-resource-server.main:org.springframework.boot.security.oauth2.server.resource.autoconfigure
Context39Problem
Sourcespring-boot-build.core.spring-boot.main:org.springframework.boot.env
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.origin
Context37Problem
Sourcespring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.bind.handler
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.bind
Context36Problem
Sourcespring-boot-build.module.spring-boot-session-data-redis.main:org.springframework.boot.session.data.redis.autoconfigure
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties
Context36Problem
Sourcespring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.bind.validation
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.bind
Context28Problem
Sourcespring-boot-build.core.spring-boot.main:org.springframework.boot.context.config
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.env
Context27Problem
Sourcespring-boot-build.module.spring-boot-grpc-server.main:org.springframework.boot.grpc.server.autoconfigure
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties
Context24Problem
Sourcespring-boot-build.core.spring-boot.main:org.springframework.boot.context.config
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.origin
Context20Problem
Sourcespring-boot-build.module.spring-boot-web-server.main:org.springframework.boot.web.server.reactive.context
Targetspring-boot-build.module.spring-boot-web-server.main:org.springframework.boot.web.server
Context19Problem
Sourcespring-boot-build.module.spring-boot-security-oauth2-resource-server.main:org.springframework.boot.security.oauth2.server.resource.autoconfigure.reactive
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties
Context18Problem
Sourcespring-boot-build.core.spring-boot.main:org.springframework.boot.diagnostics.analyzer
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.bind
Context16Problem
Sourcespring-boot-build.core.spring-boot-properties-migrator.main:org.springframework.boot.context.properties.migrator
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.origin
Context15Problem
Sourcespring-boot-build.module.spring-boot-security-oauth2-resource-server.main:org.springframework.boot.security.oauth2.server.resource.autoconfigure
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties
Context15Problem
Sourcespring-boot-build.core.spring-boot.main:org.springframework.boot.diagnostics.analyzer
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.origin
Context14Problem
Sourcespring-boot-build.module.spring-boot-jdbc.main:org.springframework.boot.jdbc.autoconfigure
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties
Context12Problem
Sourcespring-boot-build.core.spring-boot.main:org.springframework.boot.context.logging
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.bind
Context11Problem
Sourcespring-boot-build.module.spring-boot-actuator.main:org.springframework.boot.actuate.context.properties
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties
Context11Problem
Sourcespring-boot-build.module.spring-boot-actuator.main:org.springframework.boot.actuate.info
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.bind
Context11Problem
Sourcespring-boot-build.module.spring-boot-micrometer-tracing.main:org.springframework.boot.micrometer.tracing.autoconfigure.prometheus
Targetspring-boot-build.module.spring-boot-micrometer-tracing.main:org.springframework.boot.micrometer.tracing.autoconfigure
Context10Problem
Sourcespring-boot-build.module.spring-boot-actuator.main:org.springframework.boot.actuate.context.properties
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.bind
Context8Problem
Sourcespring-boot-build.module.spring-boot-jdbc-test.main:org.springframework.boot.jdbc.test.autoconfigure
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.bind
Context8Problem
Sourcespring-boot-build.module.spring-boot-jdbc.main:org.springframework.boot.jdbc.autoconfigure
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.diagnostics
Context8Problem
Sourcespring-boot-build.module.spring-boot-web-server.main:org.springframework.boot.web.server.reactive.context
Targetspring-boot-build.module.spring-boot-web-server.main:org.springframework.boot.web.server.reactive
Context8Problem
Sourcespring-boot-build.core.spring-boot.main:org.springframework.boot.context.logging
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot
Context7Problem
Sourcespring-boot-build.module.spring-boot-integration.main:org.springframework.boot.integration.autoconfigure
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.env
Context7Problem
Sourcespring-boot-build.module.spring-boot-jdbc-test.main:org.springframework.boot.jdbc.test.autoconfigure
Targetspring-boot-build.module.spring-boot-jdbc.main:org.springframework.boot.jdbc
Context7Problem
Sourcespring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.diagnostics
Context6Problem
Sourcespring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.bind.validation
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.origin
Context6Problem
Sourcespring-boot-build.module.spring-boot-actuator-autoconfigure.main:org.springframework.boot.actuate.autoconfigure.endpoint
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.bind
Context6Problem
Sourcespring-boot-build.module.spring-boot-actuator.main:org.springframework.boot.actuate.env
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.origin
Context6Problem
Sourcespring-boot-build.module.spring-boot-web-server.main:org.springframework.boot.web.server.reactive
Targetspring-boot-build.module.spring-boot-web-server.main:org.springframework.boot.web.server
Context6Problem
Sourcespring-boot-build.module.spring-boot-web-server.main:org.springframework.boot.web.server.reactive.context
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot
Context6Problem
Sourcespring-boot-build.core.spring-boot-test.main:org.springframework.boot.test.context
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.bind
Context5Problem
Sourcespring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.bind.handler
Context5Problem
Sourcespring-boot-build.core.spring-boot.main:org.springframework.boot
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.bind
Context · subject cycle4NestedProblem
Sourcespring-boot-build.core.spring-boot.main:org.springframework.boot
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.env
Context · subject cycle4NestedProblem
Sourcespring-boot-build.core.spring-boot.main:org.springframework.boot.context.config
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.diagnostics
Context4Problem
Sourcespring-boot-build.core.spring-boot.main:org.springframework.boot.diagnostics.analyzer
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.bind.validation
Context4Problem
Sourcespring-boot-build.module.spring-boot-jdbc.main:org.springframework.boot.jdbc.autoconfigure
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.bind
Context4Problem
Sourcespring-boot-build.module.spring-boot-micrometer-metrics.main:org.springframework.boot.micrometer.metrics
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.diagnostics
Context4Problem
Sourcespring-boot-build.module.spring-boot-web-server.main:org.springframework.boot.web.server
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.diagnostics
Context4Problem
Sourcespring-boot-build.core.spring-boot.main:org.springframework.boot.context.config
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot
Context3Problem
Sourcespring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.bind
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.origin
Context3Problem
Sourcespring-boot-build.core.spring-boot.main:org.springframework.boot.diagnostics.analyzer
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot
Context3Problem
Sourcespring-boot-build.module.spring-boot-actuator.main:org.springframework.boot.actuate.context.properties
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.origin
Context3Problem
Sourcespring-boot-build.module.spring-boot-grpc-server.main:org.springframework.boot.grpc.server.autoconfigure
Targetspring-boot-build.module.spring-boot-grpc-server.main:org.springframework.boot.grpc.server
Context3Problem
Sourcespring-boot-build.module.spring-boot-integration.main:org.springframework.boot.integration.autoconfigure
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.origin
Context3Problem
Sourcespring-boot-build.module.spring-boot-jdbc-test.main:org.springframework.boot.jdbc.test.autoconfigure
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.origin
Context3Problem
Sourcespring-boot-build.module.spring-boot-micrometer-tracing.main:org.springframework.boot.micrometer.tracing.autoconfigure
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot
Context3Problem
Sourcespring-boot-build.core.spring-boot-test.main:org.springframework.boot.test.context
Targetspring-boot-build.core.spring-boot-test.main:org.springframework.boot.test.util
Context2Problem
Sourcespring-boot-build.core.spring-boot-test.main:org.springframework.boot.test.context
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.env
Context2Problem
Sourcespring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context
Context2Problem
Sourcespring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.diagnostics.analyzer
Context2Problem
Sourcespring-boot-build.module.spring-boot-actuator.main:org.springframework.boot.actuate.env
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.bind
Context2Problem
Sourcespring-boot-build.module.spring-boot-batch-data-mongodb.main:org.springframework.boot.batch.mongodb.autoconfigure
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties
Context2Problem
Sourcespring-boot-build.module.spring-boot-integration.main:org.springframework.boot.integration.autoconfigure
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot
Context2Problem
Sourcespring-boot-build.module.spring-boot-jdbc-test.main:org.springframework.boot.jdbc.test.autoconfigure
Targetspring-boot-build.core.spring-boot-test.main:org.springframework.boot.test.context
Context2Problem
Sourcespring-boot-build.module.spring-boot-jdbc-test.main:org.springframework.boot.jdbc.test.autoconfigure
Targetspring-boot-build.module.spring-boot-jdbc.main:org.springframework.boot.jdbc.autoconfigure
Context2Problem
Sourcespring-boot-build.module.spring-boot-micrometer-metrics.main:org.springframework.boot.micrometer.metrics.autoconfigure
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties
Context2Problem
Sourcespring-boot-build.module.spring-boot-micrometer-metrics.main:org.springframework.boot.micrometer.metrics.autoconfigure.export.elastic
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties
Context2Problem
Sourcespring-boot-build.module.spring-boot-micrometer-metrics.main:org.springframework.boot.micrometer.metrics.autoconfigure.export.elastic
Targetspring-boot-build.module.spring-boot-micrometer-metrics.main:org.springframework.boot.micrometer.metrics.autoconfigure
Context2Problem
Sourcespring-boot-build.module.spring-boot-micrometer-metrics.main:org.springframework.boot.micrometer.metrics.autoconfigure.export.prometheus
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties
Context2Problem
Sourcespring-boot-build.module.spring-boot-micrometer-metrics.main:org.springframework.boot.micrometer.metrics.autoconfigure.export.prometheus
Targetspring-boot-build.module.spring-boot-micrometer-metrics.main:org.springframework.boot.micrometer.metrics.autoconfigure
Context2Problem
Sourcespring-boot-build.module.spring-boot-neo4j.main:org.springframework.boot.neo4j.autoconfigure
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties
Context2Problem
Sourcespring-boot-build.core.spring-boot-properties-migrator.main:org.springframework.boot.context.properties.migrator
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.env
Context1Problem
Sourcespring-boot-build.core.spring-boot-test.main:org.springframework.boot.test.context
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.config
Context1Problem
Sourcespring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.bind.validation
Context1Problem
Sourcespring-boot-build.core.spring-boot.main:org.springframework.boot.diagnostics
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot
Context1Problem
Sourcespring-boot-build.core.spring-boot.main:org.springframework.boot.env
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot
Context · subject cycle1NestedProblem
Sourcespring-boot-build.module.spring-boot-grpc-client.main:org.springframework.boot.grpc.client.autoconfigure
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.bind
Context1Problem
Sourcespring-boot-build.module.spring-boot-grpc-server.main:org.springframework.boot.grpc.server.autoconfigure
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.diagnostics
Context1Problem
Sourcespring-boot-build.module.spring-boot-integration.main:org.springframework.boot.integration.autoconfigure
Targetspring-boot-build.module.spring-boot-jdbc.main:org.springframework.boot.jdbc
Context1Problem
Sourcespring-boot-build.module.spring-boot-micrometer-metrics.main:org.springframework.boot.micrometer.metrics.autoconfigure
Targetspring-boot-build.module.spring-boot-micrometer-metrics.main:org.springframework.boot.micrometer.metrics
Context1Problem
Sourcespring-boot-build.module.spring-boot-micrometer-metrics.main:org.springframework.boot.micrometer.metrics.autoconfigure.export.elastic
Targetspring-boot-build.module.spring-boot-micrometer-metrics.main:org.springframework.boot.micrometer.metrics.autoconfigure.export
Context1Problem
Sourcespring-boot-build.module.spring-boot-micrometer-metrics.main:org.springframework.boot.micrometer.metrics.autoconfigure.export.prometheus
Targetspring-boot-build.module.spring-boot-micrometer-metrics.main:org.springframework.boot.micrometer.metrics.autoconfigure.export
Context1Problem
Sourcespring-boot-build.module.spring-boot-micrometer-tracing.main:org.springframework.boot.micrometer.tracing.autoconfigure
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties
Context1Problem
Sourcespring-boot-build.module.spring-boot-micrometer-tracing.main:org.springframework.boot.micrometer.tracing.autoconfigure.prometheus
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties
Context1Problem
Sourcespring-boot-build.module.spring-boot-web-server.main:org.springframework.boot.web.server
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties
Context1Problem
Rendered as Topology Open

How do packages and subsystems depend on each other in this report?

Configuration
Focus
jvm:module/spring-boot-build.core.spring-boot.main/package/org.springframework.boot.context.properties.source
Filter
All visible packages
Heatmap
Off
Encoding
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
spring-boot-build.core.spring-boot-properties-mig...spring-boot-build.core.spring-boot-test.mainspring-boot-build.core.spring-boot.mainspring-boot-build.module.spring-boot-actuator-autoconfigure.mainspring-boot-build.module.spring-boot-actuator.mainspring-boot-build.module.spring-boot-amqp.mainspring-boot-build.module.spring-boot-batch-data-mongo...spring-boot-build.module.spring-boot-grpc-client.mainspring-boot-build.module.spring-boot-grpc-server.mainspring-boot-build.module.spring-boot-integrati...spring-boot-build.module.spring-boot-jdbc-test.mainspring-boot-build.module.spring-boot-jdbc.mainspring-boot-build.module.spring-boot-kafka.mainspring-boot-build.module.spring-boot-micrometer-metrics.mainspring-boot-build.module.spring-boot-micrometer-tracing.mainspring-boot-build.module.spring-boot-neo4j.mainspring-boot-build.module.spring-boot-security-oauth2-resource-server.mainspring-boot-build.module.spring-boot-session-data-redis.mainspring-boot-build.module.spring-boot-web-server.mainorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootcontexttestcontextdiagnosticswebactuateactuateamqpbatchgrpcgrpcintegrationjdbcjdbckafkamicrometermicrometerneo4jsecuritysessionwebpropertiespropertiescontextautoconfigurecontextmongodbclientservertestmetricstracingoauth2dataserverbindautoconfigureautoconfigureserverredisreactiveexportresourceautoconfigure migratorcontextutilconfiglogginghandlervalidationClassessourceClassesClassesanalyzerClassesenvoriginservletClassesendpointClassespropertiesClassesenvinfoautoconfigureautoconfigureautoconfigureautoconfigureClassesautoconfigureautoconfigureautoconfigureClassesautoconfigureelasticprometheusClassesClassesClassesprometheusClassesautoconfigurereactiveClassesautoconfigurecontextClassesClasses
Rendered as Dependency Matrix Open

Which packages depend on which other packages?

Configuration
Focus
jvm:module/spring-boot-build.core.spring-boot.main/package/org.springframework.boot.context.properties.source
Filter
All visible packages
Heatmap
Off
Encoding
Rows
Origin packages
Columns
Target packages
Cells
Dependency count and cycle/heatmap styling where applicable
⚠️
Matrix hidden — 132 packages
The visible graph has 132 packages, which exceeds the safety and report-legibility limit of 100. Rendering a matrix this large may hang the browser or become unreadable when fitted to a report page. Raise the limit in Settings → Matrix → Max packages to render, or use the Focus filter to narrow the graph first.

Package Metrics

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

Fan-inFan-outInstabilityAbstractnessDistanceCycleLOC
Packagespring-boot-build.module.spring-boot-micrometer-metrics.main:org.springframework.boot.micrometer.metrics
510.170.000.83158
Packagespring-boot-build.module.spring-boot-grpc-server.main:org.springframework.boot.grpc.server
310.250.000.75122
Packagespring-boot-build.module.spring-boot-jdbc.main:org.springframework.boot.jdbc
1810.050.220.731672
Packagespring-boot-build.module.spring-boot-micrometer-metrics.main:org.springframework.boot.micrometer.metrics.autoconfigure
3090.230.060.711131
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.origin
1700.000.300.70876
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
3220.060.270.67Architectural3912
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.context
420.330.000.67652
Packagespring-boot-build.core.spring-boot-test.main:org.springframework.boot.test.util
610.140.250.61420
Packagespring-boot-build.module.spring-boot-web-server.main:org.springframework.boot.web.server
4180.160.270.562056
Packagespring-boot-build.module.spring-boot-security-oauth2-resource-server.main:org.springframework.boot.security.oauth2.server.resource.autoconfigure.reactive
180.890.670.56498
Packagespring-boot-build.core.spring-boot-test.main:org.springframework.boot.test.context
43120.220.240.552485
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.web.context.servlet
330.500.000.50385
Packagespring-boot-build.module.spring-boot-actuator-autoconfigure.main:org.springframework.boot.actuate.autoconfigure
110.501.000.50100
Packagespring-boot-build.module.spring-boot-micrometer-tracing.main:org.springframework.boot.micrometer.tracing.autoconfigure
750.420.090.49666
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.env
1120.150.360.48Architectural1534
Packagespring-boot-build.module.spring-boot-jdbc.main:org.springframework.boot.jdbc.autoconfigure
18160.470.070.462185
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.diagnostics
1910.050.500.45427
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.bind
4430.060.500.44Architectural4139
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot
16980.050.530.42Architectural4863
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.bind.validation
230.600.000.40464
Packagespring-boot-build.module.spring-boot-actuator.main:org.springframework.boot.actuate.info
550.500.130.37826
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.bind.handler
120.670.000.33267
Packagespring-boot-build.module.spring-boot-actuator.main:org.springframework.boot.actuate.context
120.670.000.33103
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties
222100.040.640.322798
Packagespring-boot-build.module.spring-boot-jdbc-test.main:org.springframework.boot.jdbc.test.autoconfigure
5120.710.600.31578
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.diagnostics.analyzer
260.750.500.251538
Packagespring-boot-build.module.spring-boot-neo4j.main:org.springframework.boot.neo4j.autoconfigure
550.500.250.25527
Packagespring-boot-build.module.spring-boot-actuator-autoconfigure.main:org.springframework.boot.actuate.autoconfigure.endpoint
3100.770.000.23234
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.context.logging
150.830.000.17450
Packagespring-boot-build.module.spring-boot-micrometer-metrics.main:org.springframework.boot.micrometer.metrics.autoconfigure.export.prometheus
0141.000.140.14602
Packagespring-boot-build.module.spring-boot-actuator.main:org.springframework.boot.actuate.env
170.880.000.13404
Packagespring-boot-build.module.spring-boot-security-oauth2-resource-server.main:org.springframework.boot.security.oauth2.server.resource.autoconfigure
350.630.500.13843
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.context.config
390.750.370.125306
Packagespring-boot-build.module.spring-boot-actuator.main:org.springframework.boot.actuate.context.properties
180.890.000.11972
Packagespring-boot-build.module.spring-boot-web-server.main:org.springframework.boot.web.server.reactive
1210.081.000.08116
Packagespring-boot-build.module.spring-boot-grpc-server.main:org.springframework.boot.grpc.server.autoconfigure
290.820.110.071447
Packagespring-boot-build.module.spring-boot-micrometer-metrics.main:org.springframework.boot.micrometer.metrics.autoconfigure.export
1710.061.000.06134
Packagespring-boot-build.module.spring-boot-integration.main:org.springframework.boot.integration.autoconfigure
2140.880.070.05951
Packagespring-boot-build.module.spring-boot-amqp.main:org.springframework.boot.amqp.autoconfigure
590.640.310.042919
Packagespring-boot-build.module.spring-boot-grpc-client.main:org.springframework.boot.grpc.client.autoconfigure
180.890.070.041602
Packagespring-boot-build.module.spring-boot-kafka.main:org.springframework.boot.kafka.autoconfigure
280.800.170.032500
Packagespring-boot-build.core.spring-boot-properties-migrator.main:org.springframework.boot.context.properties.migrator
051.000.000.00585
Packagespring-boot-build.module.spring-boot-batch-data-mongodb.main:org.springframework.boot.batch.mongodb.autoconfigure
061.000.000.00344
Packagespring-boot-build.module.spring-boot-micrometer-metrics.main:org.springframework.boot.micrometer.metrics.autoconfigure.export.elastic
081.000.000.00313
Packagespring-boot-build.module.spring-boot-micrometer-tracing.main:org.springframework.boot.micrometer.tracing.autoconfigure.prometheus
051.000.000.00137
Packagespring-boot-build.module.spring-boot-session-data-redis.main:org.springframework.boot.session.data.redis.autoconfigure
061.000.000.00325
Packagespring-boot-build.module.spring-boot-web-server.main:org.springframework.boot.web.server.reactive.context
081.000.000.00730

Problem Cycles

Each card is one current problem strongly connected component. Every group gets one compact horizontal map. When additional maps are requested, a second map appears only when its focused architecture units or dependency edges strictly extend the compact evidence; layout-only duplicates are suppressed.

Problem cycle 1

Architectural cycle

4 packages6 cycle edges
spring-boot-build.core.spring-boot.mainorgspringframeworkbootcontextproperties bindsourceenv
Packages
  • spring-boot-build.core.spring-boot.main:org.springframework.boot
  • spring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.bind
  • spring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
  • spring-boot-build.core.spring-boot.main:org.springframework.boot.env

Current Investigation Briefing

This report is literal: it captures the active lens, structural intent, focus, and filters rather than generating a whole-model overview.

Active lensgraph
Structural intentNormal
Current focusWhole model
Visible packages163
Visible edges864
Cycle groups0

Visible Dependency Edges

The current-investigation report keeps the visible dependency surface literal. This table lists the strongest visible edges in the active report view. The Dependency refs value counts acquired class dependency references aggregated into each package-to-package edge; it is not a source line number.

Dependency refsCycleGovernance
Sourcespring-boot-build.module.spring-boot-webmvc.main:org.springframework.boot.webmvc
Targetspring-boot-build.core.spring-boot-autoconfigure.main:org.springframework.boot.autoconfigure
280Problem
Sourcespring-boot-build.module.spring-boot-kafka.main:org.springframework.boot.kafka
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot
269Problem
Sourcespring-boot-build.module.spring-boot-http-client.main:org.springframework.boot.http.client
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot
227Problem
Sourcespring-boot-build.module.spring-boot-actuator-autoconfigure.main:org.springframework.boot.actuate.autoconfigure
Targetspring-boot-build.core.spring-boot-autoconfigure.main:org.springframework.boot.autoconfigure
223Problem
Sourcespring-boot-build.module.spring-boot-actuator-autoconfigure.main:org.springframework.boot.actuate.autoconfigure
Targetspring-boot-build.module.spring-boot-actuator.main:org.springframework.boot.actuate
223Problem
Sourcespring-boot-build.core.spring-boot-autoconfigure.main:org.springframework.boot.autoconfigure
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot
213Problem
Sourcespring-boot-build.module.spring-boot-grpc-client.main:org.springframework.boot.grpc.client.autoconfigure
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot
209Problem
Sourcespring-boot-build.documentation.spring-boot-docs.main:org.springframework.boot.docs
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot
202Problem
Sourcespring-boot-build.module.spring-boot-web-server.main:org.springframework.boot.web.server
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot
200Problem
Sourcespring-boot-build.module.spring-boot-amqp.main:org.springframework.boot.amqp
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot
195Problem
Sourcespring-boot-build.module.spring-boot-micrometer-metrics.main:org.springframework.boot.micrometer.metrics
Targetspring-boot-build.core.spring-boot-autoconfigure.main:org.springframework.boot.autoconfigure
194Problem
Sourcespring-boot-build.module.spring-boot-tomcat.main:org.springframework.boot.tomcat
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot
189Problem
Sourcespring-boot-build.module.spring-boot-flyway.main:org.springframework.boot.flyway
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot
171Problem
Sourcespring-boot-build.module.spring-boot-webflux.main:org.springframework.boot.webflux
Targetspring-boot-build.core.spring-boot-autoconfigure.main:org.springframework.boot.autoconfigure
161Problem
Sourcespring-boot-build.module.spring-boot-webflux.main:org.springframework.boot.webflux
Targetspring-boot-build.module.spring-boot-actuator.main:org.springframework.boot.actuate
159Problem
Sourcespring-boot-build.module.spring-boot-tomcat.main:org.springframework.boot.tomcat
Targetspring-boot-build.module.spring-boot-web-server.main:org.springframework.boot.web.server
152Problem
Sourcespring-boot-build.documentation.spring-boot-docs.main:org.springframework.boot.docs
Targetspring-boot-build.core.spring-boot-test.main:org.springframework.boot.test
149Problem
Sourcespring-boot-build.module.spring-boot-actuator.main:org.springframework.boot.actuate
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot
149Problem
Sourcespring-boot-build.module.spring-boot-pulsar.main:org.springframework.boot.pulsar
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot
149Problem
Sourcespring-boot-build.module.spring-boot-jdbc.main:org.springframework.boot.jdbc
Targetspring-boot-build.core.spring-boot-autoconfigure.main:org.springframework.boot.autoconfigure
142Problem
Sourcespring-boot-build.module.spring-boot-jetty.main:org.springframework.boot.jetty
Targetspring-boot-build.module.spring-boot-web-server.main:org.springframework.boot.web.server
136Problem
Sourcespring-boot-build.module.spring-boot-r2dbc.main:org.springframework.boot.r2dbc
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot
126Problem
Sourcespring-boot-build.module.spring-boot-webflux.main:org.springframework.boot.webflux
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot
126Problem
Sourcespring-boot-build.module.spring-boot-webmvc.main:org.springframework.boot.webmvc
Targetspring-boot-build.module.spring-boot-actuator.main:org.springframework.boot.actuate
125Problem
Sourcespring-boot-build.module.spring-boot-micrometer-metrics.main:org.springframework.boot.micrometer.metrics
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot
117Problem
Sourcespring-boot-build.module.spring-boot-cloudfoundry.main:org.springframework.boot.cloudfoundry.autoconfigure.actuate.endpoint
Targetspring-boot-build.module.spring-boot-actuator.main:org.springframework.boot.actuate
116Problem
Sourcespring-boot-build.module.spring-boot-cache.main:org.springframework.boot.cache
Targetspring-boot-build.core.spring-boot-autoconfigure.main:org.springframework.boot.autoconfigure
115Problem
Sourcespring-boot-build.module.spring-boot-graphql.main:org.springframework.boot.graphql.autoconfigure
Targetspring-boot-build.core.spring-boot-autoconfigure.main:org.springframework.boot.autoconfigure
111Problem
Sourcespring-boot-build.module.spring-boot-jersey.main:org.springframework.boot.jersey
Targetspring-boot-build.module.spring-boot-actuator.main:org.springframework.boot.actuate
108Problem
Sourcespring-boot-build.module.spring-boot-cassandra.main:org.springframework.boot.cassandra
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot
99Problem
Sourcespring-boot-build.core.spring-boot-test.main:org.springframework.boot.test
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot
97Problem
Sourcespring-boot-build.module.spring-boot-webmvc.main:org.springframework.boot.webmvc
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot
97Problem
Sourcespring-boot-build.module.spring-boot-health.main:org.springframework.boot.health
Targetspring-boot-build.module.spring-boot-actuator.main:org.springframework.boot.actuate
96Problem
Sourcespring-boot-build.module.spring-boot-devtools.main:org.springframework.boot.devtools
Targetspring-boot-build.core.spring-boot-autoconfigure.main:org.springframework.boot.autoconfigure
95Problem
Sourcespring-boot-build.module.spring-boot-actuator-autoconfigure.main:org.springframework.boot.actuate.autoconfigure
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot
93Problem
Sourcespring-boot-build.module.spring-boot-security-oauth2-authorization-server.main:org.springframework.boot.security.oauth2.server.authorization.autoconfigure.servlet
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot
91Problem
Sourcespring-boot-build.module.spring-boot-security-oauth2-resource-server.main:org.springframework.boot.security.oauth2.server.resource.autoconfigure
Targetspring-boot-build.core.spring-boot-autoconfigure.main:org.springframework.boot.autoconfigure
89Problem
Sourcespring-boot-build.build-plugin.spring-boot-maven-plugin.main:org.springframework.boot.maven
Targetspring-boot-build.buildpack.spring-boot-buildpack-platform.main:org.springframework.boot.buildpack.platform
88Problem
Sourcespring-boot-build.module.spring-boot-jetty.main:org.springframework.boot.jetty
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot
88Problem
Sourcespring-boot-build.module.spring-boot-r2dbc.main:org.springframework.boot.r2dbc
Targetspring-boot-build.core.spring-boot-testcontainers.main:org.springframework.boot.testcontainers
88Problem
Sourcespring-boot-build.module.spring-boot-grpc-server.main:org.springframework.boot.grpc.server
Targetspring-boot-build.core.spring-boot-autoconfigure.main:org.springframework.boot.autoconfigure
86Problem
Sourcespring-boot-build.build-plugin.spring-boot-maven-plugin.main:org.springframework.boot.maven
Targetspring-boot-build.loader.spring-boot-loader-tools.main:org.springframework.boot.loader.tools
82Problem
Sourcespring-boot-build.module.spring-boot-security.main:org.springframework.boot.security
Targetspring-boot-build.core.spring-boot-autoconfigure.main:org.springframework.boot.autoconfigure
82Problem
Sourcespring-boot-build.core.spring-boot-docker-compose.main:org.springframework.boot.docker.compose
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot
77Problem
Sourcespring-boot-build.module.spring-boot-restclient.main:org.springframework.boot.restclient
Targetspring-boot-build.module.spring-boot-http-client.main:org.springframework.boot.http.client
77Problem
Sourcespring-boot-build.module.spring-boot-jdbc.main:org.springframework.boot.jdbc
Targetspring-boot-build.core.spring-boot-docker-compose.main:org.springframework.boot.docker.compose
73Problem
Sourcespring-boot-build.module.spring-boot-data-redis.main:org.springframework.boot.data.redis
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot
71Problem
Sourcespring-boot-build.module.spring-boot-r2dbc.main:org.springframework.boot.r2dbc
Targetspring-boot-build.core.spring-boot-docker-compose.main:org.springframework.boot.docker.compose
71Problem
Sourcespring-boot-build.build-plugin.spring-boot-gradle-plugin.main:org.springframework.boot.gradle
Targetspring-boot-build.buildpack.spring-boot-buildpack-platform.main:org.springframework.boot.buildpack.platform
69Problem
Sourcespring-boot-build.build-plugin.spring-boot-gradle-plugin.main:org.springframework.boot.gradle
Targetspring-boot-build.loader.spring-boot-loader-tools.main:org.springframework.boot.loader.tools
67Problem
Sourcespring-boot-build.module.spring-boot-jms.main:org.springframework.boot.jms
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot
67Problem
Sourcespring-boot-build.module.spring-boot-r2dbc.main:org.springframework.boot.r2dbc
Targetspring-boot-build.core.spring-boot-autoconfigure.main:org.springframework.boot.autoconfigure
66Problem
Sourcespring-boot-build.configuration-metadata.spring-boot-configuration-metadata.main:org.springframework.boot.configurationmetadata
Targetspring-boot-build.configuration-metadata.spring-boot-configuration-metadata.main:org.springframework.boot.configurationmetadata.json
61Problem
Sourcespring-boot-build.configuration-metadata.spring-boot-configuration-metadata-changelog-generator.main:org.springframework.boot.configurationmetadata.changelog
Targetspring-boot-build.configuration-metadata.spring-boot-configuration-metadata.main:org.springframework.boot.configurationmetadata
59Problem
Sourcespring-boot-build.module.spring-boot-hazelcast.main:org.springframework.boot.hazelcast
Targetspring-boot-build.core.spring-boot-autoconfigure.main:org.springframework.boot.autoconfigure
58Problem
Sourcespring-boot-build.module.spring-boot-health.main:org.springframework.boot.health
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot
58Problem
Sourcespring-boot-build.module.spring-boot-http-converter.main:org.springframework.boot.http.converter.autoconfigure
Targetspring-boot-build.core.spring-boot-autoconfigure.main:org.springframework.boot.autoconfigure
58Problem
Sourcespring-boot-build.module.spring-boot-integration.main:org.springframework.boot.integration
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot
58Problem
Sourcespring-boot-build.module.spring-boot-grpc-server.main:org.springframework.boot.grpc.server
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot
56Problem
Sourcespring-boot-build.module.spring-boot-security.main:org.springframework.boot.security
Targetspring-boot-build.module.spring-boot-actuator.main:org.springframework.boot.actuate
56Problem
Sourcespring-boot-build.module.spring-boot-health.main:org.springframework.boot.health
Targetspring-boot-build.core.spring-boot-autoconfigure.main:org.springframework.boot.autoconfigure
55Problem
Sourcespring-boot-build.module.spring-boot-micrometer-tracing-brave.main:org.springframework.boot.micrometer.tracing.brave.autoconfigure
Targetspring-boot-build.module.spring-boot-micrometer-tracing.main:org.springframework.boot.micrometer.tracing.autoconfigure
55Problem
Sourcespring-boot-build.module.spring-boot-devtools.main:org.springframework.boot.devtools
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot
54Problem
Sourcespring-boot-build.core.spring-boot-properties-migrator.main:org.springframework.boot.context.properties.migrator
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot
53Problem
Sourcespring-boot-build.module.spring-boot-grpc-server.main:org.springframework.boot.grpc.server
Targetspring-boot-build.module.spring-boot-health.main:org.springframework.boot.health
53Problem
Sourcespring-boot-build.documentation.spring-boot-docs.main:org.springframework.boot.docs
Targetspring-boot-build.core.spring-boot-autoconfigure.main:org.springframework.boot.autoconfigure
52Problem
Sourcespring-boot-build.module.spring-boot-data-redis.main:org.springframework.boot.data.redis
Targetspring-boot-build.core.spring-boot-autoconfigure.main:org.springframework.boot.autoconfigure
51Problem
Sourcespring-boot-build.module.spring-boot-opentelemetry.main:org.springframework.boot.opentelemetry
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot
51Problem
Sourcespring-boot-build.module.spring-boot-integration.main:org.springframework.boot.integration
Targetspring-boot-build.core.spring-boot-autoconfigure.main:org.springframework.boot.autoconfigure
50Problem
Sourcespring-boot-build.module.spring-boot-session.main:org.springframework.boot.session
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot
50Problem
Sourcespring-boot-build.module.spring-boot-rsocket.main:org.springframework.boot.rsocket
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot
49Problem
Sourcespring-boot-build.module.spring-boot-security-oauth2-client.main:org.springframework.boot.security.oauth2.client.autoconfigure
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot
49Problem
Sourcespring-boot-build.module.spring-boot-jersey.main:org.springframework.boot.jersey
Targetspring-boot-build.core.spring-boot-autoconfigure.main:org.springframework.boot.autoconfigure
47Problem
Sourcespring-boot-build.module.spring-boot-micrometer-tracing.main:org.springframework.boot.micrometer.tracing.autoconfigure
Targetspring-boot-build.core.spring-boot-autoconfigure.main:org.springframework.boot.autoconfigure
47Problem
Sourcespring-boot-build.module.spring-boot-reactor-netty.main:org.springframework.boot.reactor.netty
Targetspring-boot-build.module.spring-boot-web-server.main:org.springframework.boot.web.server
47Problem
Sourcespring-boot-build.module.spring-boot-rsocket.main:org.springframework.boot.rsocket
Targetspring-boot-build.core.spring-boot-autoconfigure.main:org.springframework.boot.autoconfigure
47Problem
Sourcespring-boot-build.module.spring-boot-security-oauth2-client.main:org.springframework.boot.security.oauth2.client.autoconfigure
Targetspring-boot-build.core.spring-boot-autoconfigure.main:org.springframework.boot.autoconfigure
47Problem
Sourcespring-boot-build.module.spring-boot-ldap.main:org.springframework.boot.ldap
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot
46Problem
Sourcespring-boot-build.module.spring-boot-tomcat.main:org.springframework.boot.tomcat
Targetspring-boot-build.core.spring-boot-autoconfigure.main:org.springframework.boot.autoconfigure
46Problem
Sourcespring-boot-build.smoke-test.spring-boot-smoke-test-bootstrap-registry.main:smoketest.bootstrapregistry
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot
45Problem
Sourcespring-boot-build.module.spring-boot-opentelemetry.main:org.springframework.boot.opentelemetry
Targetspring-boot-build.core.spring-boot-autoconfigure.main:org.springframework.boot.autoconfigure
44Problem
Sourcespring-boot-build.module.spring-boot-elasticsearch.main:org.springframework.boot.elasticsearch
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot
43Problem
Sourcespring-boot-build.module.spring-boot-jetty.main:org.springframework.boot.jetty
Targetspring-boot-build.core.spring-boot-autoconfigure.main:org.springframework.boot.autoconfigure
43Problem
Sourcespring-boot-build.module.spring-boot-security-oauth2-resource-server.main:org.springframework.boot.security.oauth2.server.resource.autoconfigure
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot
43Problem
Sourcespring-boot-build.module.spring-boot-webclient.main:org.springframework.boot.webclient
Targetspring-boot-build.module.spring-boot-http-client.main:org.springframework.boot.http.client
42Problem
Sourcespring-boot-build.module.spring-boot-micrometer-tracing-opentelemetry.main:org.springframework.boot.micrometer.tracing.opentelemetry
Targetspring-boot-build.module.spring-boot-micrometer-tracing.main:org.springframework.boot.micrometer.tracing.autoconfigure
40Problem
Sourcespring-boot-build.module.spring-boot-amqp.main:org.springframework.boot.amqp
Targetspring-boot-build.core.spring-boot-autoconfigure.main:org.springframework.boot.autoconfigure
39Problem
Sourcespring-boot-build.module.spring-boot-elasticsearch.main:org.springframework.boot.elasticsearch
Targetspring-boot-build.core.spring-boot-autoconfigure.main:org.springframework.boot.autoconfigure
39Problem
Sourcespring-boot-build.module.spring-boot-grpc-client.main:org.springframework.boot.grpc.client.autoconfigure
Targetspring-boot-build.core.spring-boot-autoconfigure.main:org.springframework.boot.autoconfigure
38Problem
Sourcespring-boot-build.module.spring-boot-mongodb.main:org.springframework.boot.mongodb
Targetspring-boot-build.core.spring-boot-autoconfigure.main:org.springframework.boot.autoconfigure
38Problem
Sourcespring-boot-build.module.spring-boot-restclient.main:org.springframework.boot.restclient
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot
38Problem
Sourcespring-boot-build.module.spring-boot-session.main:org.springframework.boot.session
Targetspring-boot-build.core.spring-boot-autoconfigure.main:org.springframework.boot.autoconfigure
38Problem
Sourcespring-boot-build.module.spring-boot-data-couchbase.main:org.springframework.boot.data.couchbase.autoconfigure
Targetspring-boot-build.core.spring-boot-autoconfigure.main:org.springframework.boot.autoconfigure
37Problem
Sourcespring-boot-build.module.spring-boot-jdbc.main:org.springframework.boot.jdbc
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot
37Problem
Sourcespring-boot-build.module.spring-boot-jdbc.main:org.springframework.boot.jdbc
Targetspring-boot-build.module.spring-boot-sql.main:org.springframework.boot.sql
37Problem
Sourcespring-boot-build.module.spring-boot-jms.main:org.springframework.boot.jms
Targetspring-boot-build.core.spring-boot-autoconfigure.main:org.springframework.boot.autoconfigure
37Problem
Sourcespring-boot-build.module.spring-boot-servlet.main:org.springframework.boot.servlet
Targetspring-boot-build.core.spring-boot-autoconfigure.main:org.springframework.boot.autoconfigure
37Problem
Sourcespring-boot-build.module.spring-boot-session-data-redis.main:org.springframework.boot.session.data.redis.autoconfigure
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot
37Problem
Sourcespring-boot-build.module.spring-boot-quartz.main:org.springframework.boot.quartz
Targetspring-boot-build.module.spring-boot-actuator.main:org.springframework.boot.actuate
36Problem
Sourcespring-boot-build.module.spring-boot-webmvc-test.main:org.springframework.boot.webmvc.test.autoconfigure
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot
36Problem
Rendered as Topology · Current Investigation Open

What structure and dependency evidence was active in Topology when this report was submitted?

Configuration
Focus
project root
Filter
All visible packages
Layout
Top to bottom
Heatmap
Off
Encoding
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 submitted model
spring-boot-build.build-plugin.sprin...spring-boot-build.build-plugin.sprin...spring-boot-build.build-plugin.sprin...spring-boot-build.buildpack.spring-boot-bu...spring-boot-build.cli.spring-boot-cl...spring-boot-build.configuration-metadata.s...spring-boot-build.configuration-metadata.spring-boot-config...spring-boot-build.configuration-metadata.spring-bo...spring-boot-build.core.spring-boot-autoconfigure-p...spring-boot-build.core.spring-boot-autoconfigure.mainspring-boot-build.core.spring-boot-docker-compose.mainspring-boot-build.core.spring-boot-properties-mig...spring-boot-build.core.spring-boot-test-autoconfigure.mainspring-boot-build.core.spring-boot-test.mainspring-boot-build.core.spring-boot-testcontainers.mainspring-boot-build.core.spring-boot.mainspring-boot-build.documentation.spring-boot-docs.mainspring-boot-build...spring-boot-build.loader.spring-boot-jarmo...spring-boot-build.loader.spring-boot-loader-tools.mainspring-boot-build.loader.spring-boot...spring-boot-build.module.spring-boot...spring-boot-build.module.spring-boot-actuator-autoconfig...spring-boot-build.module.spring-boot-actuator.mainspring-boot-build.module.spring-boot...spring-boot-build.module.spring-boot...spring-boot-build.module.spring-boot-batch-data-mongo...spring-boot-build.module.spring-boot-batch-jdbc.mainspring-boot-build.module.spring-boot-batch.mainspring-boot-build.module.spring-boot-cache-test.mainspring-boot-build.module.spring-boot...spring-boot-build.module.spring-boot...spring-boot-build.module.spring-boot-cloudfoundry.mainspring-boot-build.module.spring-boot...spring-boot-build.module.spring-boot-data-cassandra-test.ma...spring-boot-build.module.spring-boot-data-cassandra.m...spring-boot-build.module.spring-boot...spring-boot-build.module.spring-boot-data-couchbase-test.ma...spring-boot-build.module.spring-boot-data-couchbase.m...spring-boot-build.module.spring-boot-data-elasticsearch-tes...spring-boot-build.module.spring-boot-data-elas...spring-boot-build.module.spring-boot-data-jdbc-test.mainspring-boot-build.module.spring-boot-data-jdbc.mainspring-boot-build.module.spring-boot-data-jpa-test.mainspring-boot-build.module.spring-boot-data-jpa.mainspring-boot-build.module.spring-boot-data-ldap-test.mainspring-boot-build.module.spring-boot-data-ldap.mainspring-boot-build.module.spring-boot-data-mongodb-test.mainspring-boot-build.module.spring-boot-data-mongodb.mainspring-boot-build.module.spring-boot-data-neo4j-test.mainspring-boot-build.module.spring-boot-data-neo4j.mainspring-boot-build.module.spring-boot-data-r2dbc-test.mainspring-boot-build.module.spring-boot-data-r2dbc.mainspring-boot-build.module.spring-boot-data-redis-test.mainspring-boot-build.module.spring-boot-data-...spring-boot-build.module.spring-boot-data-rest.mainspring-boot-build.module.spring-boot...spring-boot-build.module.spring-boot-ela...spring-boot-build.module.spring-boot...spring-boot-build.module.spring-boot-freemarke...spring-boot-build.module.spring-boot-graphql-test.mainspring-boot-build.module.spring-boot-graphql.m...spring-boot-build.module.spring-boot-groovy-templates...spring-boot-build.module.spring-boot-grpc-client.mainspring-boot-build.module.spring-boot-grpc-...spring-boot-build.module.spring-boot-grpc-test.mainspring-boot-build.module.spring-boot-gson.mainspring-boot-build.module.spring-boot-h2console...spring-boot-build.module.spring-boot-hateoas.m...spring-boot-build.module.spring-boot...spring-boot-build.module.spring-boot-health.mainspring-boot-build.module.spring-boot-hibernate.mainspring-boot-build.module.spring-boot-http-...spring-boot-build.module.spring-boot-http-codec.mainspring-boot-build.module.spring-boot-http-converter.m...spring-boot-build.module.spring-boot-...spring-boot-build.module.spring-boot-jackson.mainspring-boot-build.module.spring-boot-jackson2.mainspring-boot-build.module.spring-boot-jdbc-test.mainspring-boot-build.module.spring-boot-jdbc.m...spring-boot-build.module.spring-boot...spring-boot-build.module.spring-boot...spring-boot-build.module.spring-boot...spring-boot-build.module.spring-boot-jooq-test.mainspring-boot-build.module.spring-boot-jooq.mainspring-boot-build.module.spring-boot-jpa-test.mainspring-boot-build.module.spring-boot-jpa.mainspring-boot-build.module.spring-boot-jsonb.mainspring-boot-build.module.spring-boot...spring-boot-build.module.spring-boot-kotlinx-serialization-...spring-boot-build.module.spring-boot...spring-boot-build.module.spring-boot...spring-boot-build.module.spring-boot...spring-boot-build.module.spring-boot-micrometer-metrics-tes...spring-boot-build.module.spring-boot-micro...spring-boot-build.module.spring-boot-micrometer-obser...spring-boot-build.module.spring-boot-micrometer-tracing-brave.mainspring-boot-build.module.spring-boot-micrometer-traci...spring-boot-build.module.spring-boot-micrometer-tracing-tes...spring-boot-build.module.spring-boot-micrometer-traci...spring-boot-build.module.spring-boot...spring-boot-build.module.spring-boot...spring-boot-build.module.spring-boot...spring-boot-build.module.spring-boot-netty.mainspring-boot-build.module.spring-boot-ope...spring-boot-build.module.spring-boot-persisten...spring-boot-build.module.spring-boot...spring-boot-build.module.spring-boot...spring-boot-build.module.spring-boot...spring-boot-build.module.spring-boot-reactor-netty.mainspring-boot-build.module.spring-boot-reactor.mainspring-boot-build.module.spring-boot-restclient-test.mainspring-boot-build.module.spring-boot...spring-boot-build.module.spring-boot-restdocs.mainspring-boot-build.module.spring-boot-resttestclient.mainspring-boot-build.module.spring-boot...spring-boot-build.module.spring-boot-security-oauth2-authorization-s...spring-boot-build.module.spring-boot-security-oauth2-client...spring-boot-build.module.spring-boot-security-oauth2-resource-serv...spring-boot-build.module.spring-boot-security-saml2.m...spring-boot-build.module.spring-boot-security-test.ma...spring-boot-build.module.spring-boot-sec...spring-boot-build.module.spring-boot-sendgrid....spring-boot-build.module.spring-boot...spring-boot-build.module.spring-boot-session-data-redis.mainspring-boot-build.module.spring-boot-session-jdbc.mainspring-boot-build.module.spring-boot...spring-boot-build.module.spring-boot-...spring-boot-build.module.spring-boot-thymeleaf...spring-boot-build.module.spring-boot...spring-boot-build.module.spring-boot-...spring-boot-build.module.spring-boot-validatio...spring-boot-build.module.spring-boot-web-server-t...spring-boot-build.module.spring-boot-web-server.mainspring-boot-build.module.spring-boot-webclient-test.m...spring-boot-build.module.spring-boot...spring-boot-build.module.spring-boot-webflux-test.mainspring-boot-build.module.spring-boot-w...spring-boot-build.module.spring-boot-webmvc-test.mainspring-boot-build.module.spring-boot-web...spring-boot-build.module.spring-boot-webservices-test...spring-boot-build.module.spring-boot-...spring-boot-build.module.spring-boot-websocket.ma...spring-boot-build.module.spring-boot-webtestcl...spring-boot-build.module.spring-boot...spring-boot-build.smoke-test....spring-boot-build.smoke...spring-boot-build.smoke-test.sprin...spring-boot-build.smoke-test....spring-boot-build.smoke-test....spring-boot-build.smoke-test....spring-boot-build.smoke-test....spring-boot-build.smoke...spring-boot-build.smoke...spring-boot-build.smoke...spring-boot-build.smoke...spring-boot-build.smoke-test.spring...spring-boot-build.smoke-test.sp...spring-boot-build.smoke...spring-boot-build.smoke...spring-boot-build.smoke-test....spring-boot-build.smoke-test....spring-boot-build.smoke-test.spri...spring-boot-build.smoke-test....spring-boot-build.smoke-test....spring-boot-build.smoke-test....spring-boot-build.smoke-test....spring-boot-build.smoke-test....spring-boot-build.smoke-test....spring-boot-build.smoke-test....spring-boot-build.smoke-test....spring-boot-build.smoke-test....spring-boot-build.smoke...spring-boot-build.smoke...spring-boot-build.smoke...spring-boot-build.smoke-test.spring-boot-smoke-...spring-boot-build.smoke-test.spring-boot-smoke-...spring-boot-build.smoke-test.spring-boot-smoke-...spring-boot-build.smoke-test.spring-boot-smoke-...spring-boot-build.smoke-test.spring-boot-smoke-...spring-boot-build.smoke-test.spring-boot-smoke-...spring-boot-build.smoke-test.spring-boot-smoke-...spring-boot-build.smoke-test.spring-boot-smoke-...spring-boot-build.smoke...spring-boot-build.smoke...spring-boot-build.smoke-t...spring-boot-build.smoke-test....spring-boot-build.smoke-test....spring-boot-build.smoke...spring-boot-build.smoke-test....spring-boot-build.smoke-test....spring-boot-build.smoke...spring-boot-build.smoke-test.spring-boot-smoke-...spring-boot-build.smoke...spring-boot-build.smoke...spring-boot-build.smoke...spring-boot-build.smoke-test....spring-boot-build.smoke-test....spring-boot-build.smoke-test....spring-boot-build.smoke-tes...spring-boot-build.smoke...spring-boot-build.smoke-test.spring-boot-smoke-...spring-boot-build.smoke...spring-boot-build.smoke-test.spri...spring-boot-build.smoke...spring-boot-build.smoke...spring-boot-build.smoke-test....spring-boot-build.smoke-test....spring-boot-build.smoke-test.sprin...spring-boot-build.smoke...spring-boot-build.smoke-test.spring-...spring-boot-build.smoke-test....spring-boot-build.smoke-test....spring-boot-build.smoke...spring-boot-build.smoke...spring-boot-build.smoke...spring-boot-build.smoke-test....spring-boot-build.smoke...spring-boot-build.smoke-test.spring-boot-smoke-...spring-boot-build.smoke-test....spring-boot-build.smoke-test.sp...spring-boot-build.smoke-tes...spring-boot-build.smoke...spring-boot-build.smoke...spring-boot-build.smoke-test....spring-boot-build.smoke-test.sprin...spring-boot-build.smoke-test....spring-boot-build.smoke...spring-boot-build.smoke-t...spring-boot-build.smoke...spring-boot-build.smoke-test.spri...spring-boot-build.smoke...spring-boot-build.smoke-test.spring-boot-smoke-...spring-boot-build.smoke...spring-boot-build.smoke-test....spring-boot-build.smoke...spring-boot-build.smoke-test.spring-...spring-boot-build.smoke-test.spring-...spring-boot-build.smoke-test....spring-boot-build.smoke-test.spri...spring-boot-build.smoke-test.spring-boot-smoke-test-w...spring-boot-build.smoke...spring-boot-build.smoke...spring-boot-build.smoke-t...spring-boot-build.smoke-test....spring-boot-build.smoke-test....spring-boot-build.smoke-test.spring-boot-smoke-...spring-boot-build...spring-boot-build.test-support.spring-boot...spring-boot-build.test-support.spring-boot-gradle...spring-boot-build.test-support.spring...Unattributedorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestorgorgorgspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkactivemqactuatoractuatoractuatoractuatoractuatordatadatadatadatadatadatadatadatadatadatadatadatagrpcclienttestgrpcclientgrpcservernettyshadedgrpcserveroauthgrpcserversecuregrpcserverservletgrpcservertestgrpcserverjackson2jackson2jettyjettykafkaoauth2oauth2oauth2profileoauth2oauth2saml2securesecuresessionsimplestructuredloggingtomcattomcattomcatgroovytemplatessecuritywebwebwebwebwebwebsocketwebsocketxmlspringframeworkspringframeworkspringframeworkbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootsecuresecurethymeleafbootbootbootbuildpackconfigurationmeta...configurationmetadatadockercontexttestjarmodeloaderactuatebatchbatchbatchcachecloudfoundrydatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatafreemarkergraphqlgraphqlgroovygrpcgrpcgrpcgsonh2consolehateoashibernatehttphttphttpjacksonjackson2jdbcjooqjooqjpajpajsonbkotlinxmicrometermicrometermicrometermicrometermicrometermicrometermicrometernettypersistencereactorreactorrestclientrestdocsresttestclientsecuritysecuritysecuritysecuritysecuritysendgridsessionsessionthymeleafvalidationwebwebwebclientwebfluxwebmvcwebserviceswebsocketwebtestclienttestsupporttestsupportpropertiestoolsmongodbjdbcautoconfiguretestautoconfigurecassandracassandracouchbasecouchbaseelasticsearchjdbcjdbcjpajpaldapldapmongodbmongodbneo4jneo4jr2dbcr2dbcredisresttesttemplateclienttestautoconfigurecodecconvertertesttesttestserializationmetricsobservationtracingtracingtracingtracingnettytesttestoauth2oauth2oauth2saml2testdatajdbcservertesttesttesttestautoconfiguregradleactuatetesttesttesttesttesttesttesttesttesttestautoconfigurejsontestbravetestautoconfigureserverclientserverredisautoconfigureactuateauthorizationresourcewebautoconfigure antgradlemavenplatformclichangelogjsonClassesconfigurationprocessorautoconfigureprocessorautoconfigurecomposemigratorautoconfiguretesttestcontainersbootdocssampletoolslayerClassesloaderactivemqautoconfigureactuateamqpartemisautoconfigureautoconfigureobservationClassesautoconfigurecachecassandraendpointcouchbaseautoconfigureautoconfiguredataautoconfigureautoconfigureautoconfigureelasticsearchautoconfigureautoconfigureautoconfigureautoconfigureautoconfigureautoconfigureautoconfigureautoconfigureautoconfigureautoconfigureautoconfigureautoconfigureautoconfigureredisautoconfiguredevtoolselasticsearchflywayautoconfiguretesterClassesautoconfigureautoconfigureautoconfigureserverautoconfigureautoconfigureautoconfigureautoconfigurehazelcasthealthmetricsClassesClassesclientautoconfigureClassesautoconfigureintegrationautoconfigureClassesautoconfigureClassesautoconfigurejdbcjerseyjettyjmsautoconfigureautoconfigureClassesautoconfigureautoconfigureClassesautoconfigurekafkaautoconfigureldapliquibasemailautoconfiguremetricsautoconfigurezipkinClassesopentelemetryautoconfigureautoconfiguremongodbmustacheneo4jautoconfigureopentelemetryautoconfigurepulsarquartzr2dbcserverClassesClassesautoconfigureClassesautoconfigureClassesrestclientautoconfigureautoconfigureClassesrsocketservletautoconfigureautoconfigureautoconfigureautoconfiguresecurityautoconfigureservletautoconfigureautoconfiguresessionsqlautoconfiguretomcattransactionautoconfiguretestserverautoconfigurewebclientautoconfigurewebfluxautoconfigurewebmvcautoconfigurewebservicesservletautoconfigurezipkinembeddedactivemqcustomsecurityextensionlog4j2nowebuiactuatoramqpartemisaspectjautoconfigureclassicbootstrapregistrycacheconfigcassandracouchbaseelasticsearchjdbcjpaldapmongodbr2dbcr2dbcr2dbcredisrestdevtoolsflywaygraphqlprotoClassesprotoClassesprotoClassesprotoClassesprotoClassesprotoClassesprotoClassesprotoClasseshateoasjpaintegrationmixedonlyjerseyjspssljettysslClassesliquibaselog4j2logbackserverclientresourceopentelemetryparentserviceClassesprometheuspropertyvalidationpulsarquartzclientresourceaaaasmoketestrsocketserviceproviderjerseywebfluxsecureservletsessionredissessionserviceClasseslog4j2structuredloggingtestnomockitotesttestngjspmulticonnectorssltomcattraditionalwarwebapplicationtypefreemarkermvcClassesjspmethodmustachecustomjdbcsecurestaticcontentmvcClassescoroutineswebfluxwebservicesjettytomcatserviceClassessamplecontainertestkittestsupportorgsmoketest

Package Metrics

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

Fan-inFan-outInstabilityAbstractnessDistanceCycleLOC
Packagespring-boot-build.build-plugin.spring-boot-gradle-plugin.main:org.springframework.boot.gradle.util
200.000.001.0083
Packagespring-boot-build.buildpack.spring-boot-buildpack-platform.main:org.springframework.boot.buildpack.platform.docker.ssl
100.000.001.00732
Packagespring-boot-build.buildpack.spring-boot-buildpack-platform.main:org.springframework.boot.buildpack.platform.json
500.000.001.00387
Packagespring-boot-build.buildpack.spring-boot-buildpack-platform.main:org.springframework.boot.buildpack.platform.socket
100.000.001.00457
Packagespring-boot-build.cli.spring-boot-cli.main:org.springframework.boot.cli.command.status
600.000.001.00110
Packagespring-boot-build.core.spring-boot-autoconfigure.main:org.springframework.boot.autoconfigure.cache
300.000.001.0087
Packagespring-boot-build.core.spring-boot-autoconfigure.main:org.springframework.boot.autoconfigure.container
400.000.001.0080
Packagespring-boot-build.core.spring-boot-autoconfigure.main:org.springframework.boot.autoconfigure.web.format
200.000.001.00220
Packagespring-boot-build.core.spring-boot-test.main:org.springframework.boot.test.mock.web
100.000.001.00119
Packagespring-boot-build.core.spring-boot-test.main:org.springframework.boot.test.web.htmlunit
100.000.001.00118
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.context.metrics.buffering
600.000.001.00376
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.system
800.000.001.00696
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.validation
200.000.001.00225
Packagespring-boot-build.documentation.spring-boot-docs.main:org.springframework.boot.docs.data.sql.jpaandspringdata.entityclasses
200.000.001.00164
Packagespring-boot-build.documentation.spring-boot-docs.main:org.springframework.boot.docs.data.sql.jpaandspringdata.enversrepositories
011.001.001.0050
Packagespring-boot-build.documentation.spring-boot-docs.main:org.springframework.boot.docs.data.sql.jpaandspringdata.repositories
011.001.001.0048
Packagespring-boot-build.documentation.spring-boot-docs.main:org.springframework.boot.docs.packaging.nativeimage.advanced.customhints
100.000.001.0093
Packagespring-boot-build.documentation.spring-boot-docs.main:org.springframework.boot.docs.web.graphql.runtimewiring
100.000.001.0052
Packagespring-boot-build.loader.spring-boot-loader.main:org.springframework.boot.loader.net.protocol
100.000.001.0073
Packagespring-boot-build.loader.spring-boot-loader.main:org.springframework.boot.loader.net.util
200.000.001.00111
Packagespring-boot-build.module.spring-boot-amqp.main:org.springframework.boot.amqp.metrics
100.000.001.0070
Packagespring-boot-build.module.spring-boot-data-jdbc-test.main:org.springframework.boot.data.jdbc.test.autoconfigure
051.001.001.00231
Packagespring-boot-build.module.spring-boot-data-r2dbc-test.main:org.springframework.boot.data.r2dbc.test.autoconfigure
041.001.001.00207
Packagespring-boot-build.module.spring-boot-devtools.main:org.springframework.boot.devtools.livereload
200.000.001.00752
Packagespring-boot-build.module.spring-boot-hibernate.main:org.springframework.boot.hibernate
100.000.001.00113
Packagespring-boot-build.module.spring-boot-micrometer-metrics-test.main:org.springframework.boot.micrometer.metrics.test.autoconfigure
021.001.001.00151
Packagespring-boot-build.module.spring-boot-micrometer-metrics.main:org.springframework.boot.micrometer.metrics.export.prometheus
100.000.001.00161
Packagespring-boot-build.module.spring-boot-micrometer-metrics.main:org.springframework.boot.micrometer.metrics.system
100.000.001.0063
Packagespring-boot-build.module.spring-boot-micrometer-tracing-test.main:org.springframework.boot.micrometer.tracing.test.autoconfigure
021.001.001.00148
Packagespring-boot-build.module.spring-boot-mustache.main:org.springframework.boot.mustache.reactive.view
100.000.001.00234
Packagespring-boot-build.module.spring-boot-mustache.main:org.springframework.boot.mustache.servlet.view
100.000.001.00213
Packagespring-boot-build.module.spring-boot-r2dbc.main:org.springframework.boot.r2dbc.metrics
100.000.001.0089
Packagespring-boot-build.module.spring-boot-security-oauth2-resource-server.main:org.springframework.boot.security.oauth2.server.resource.autoconfigure.servlet
011.001.001.0054
Packagespring-boot-build.module.spring-boot-security.main:org.springframework.boot.security.autoconfigure.web
200.000.001.0079
Packagespring-boot-build.module.spring-boot-servlet.main:org.springframework.boot.servlet
100.000.001.00104
Packagespring-boot-build.module.spring-boot-web-server-test.main:org.springframework.boot.web.server.test
021.001.001.0063
Packagespring-boot-build.module.spring-boot-webclient-test.main:org.springframework.boot.webclient.test.autoconfigure
051.001.001.00263
Packagespring-boot-build.smoke-test.spring-boot-smoke-test-aspectj.main:smoketest.aspectj.service
100.000.001.0045
Packagespring-boot-build.smoke-test.spring-boot-smoke-test-data-rest.main:smoketest.data.rest.domain
100.000.001.00152
Packagespring-boot-build.smoke-test.spring-boot-smoke-test-hibernate.main:smoketest.jpa.domain
100.000.001.00129
Packagespring-boot-build.smoke-test.spring-boot-smoke-test-jetty.main:smoketest.jetty.util
100.000.001.0044
Packagespring-boot-build.smoke-test.spring-boot-smoke-test-simple.main:smoketest.simple.service
100.000.001.0049
Packagespring-boot-build.smoke-test.spring-boot-smoke-test-testng.main:smoketest.testng.service
100.000.001.0045
Packagespring-boot-build.smoke-test.spring-boot-smoke-test-tomcat.main:smoketest.tomcat.util
100.000.001.0045
Packagespring-boot-build.smoke-test.spring-boot-smoke-test-websocket-jetty.main:smoketest.websocket.jetty.reverse
100.000.001.0045
Packagespring-boot-build.smoke-test.spring-boot-smoke-test-websocket-jetty.main:smoketest.websocket.jetty.snake
100.000.001.00464
Packagespring-boot-build.smoke-test.spring-boot-smoke-test-websocket-tomcat.main:smoketest.websocket.tomcat.reverse
100.000.001.0045
Packagespring-boot-build.smoke-test.spring-boot-smoke-test-websocket-tomcat.main:smoketest.websocket.tomcat.snake
100.000.001.00464
Packagespring-boot-build.smoke-test.spring-boot-smoke-test-xml.main:smoketest.xml.service
100.000.001.0066
Packagespring-boot-build.test-support.spring-boot-test-support.main:org.springframework.boot.testsupport.logging
011.001.001.0056
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.builder
2120.090.000.91748
Packagespring-boot-build.core.spring-boot-test.main:org.springframework.boot.test.json
600.000.100.902671
Packagespring-boot-build.module.spring-boot-actuator-autoconfigure.main:org.springframework.boot.actuate.autoconfigure.endpoint.expose
1820.100.000.90221
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.info
810.110.000.891092
Packagespring-boot-build.module.spring-boot-graphql-test.main:org.springframework.boot.graphql.test.autoconfigure
170.881.000.88319
Packagespring-boot-build.module.spring-boot-devtools.main:org.springframework.boot.devtools.restart.classloader
300.000.140.86574
Packagespring-boot-build.module.spring-boot-micrometer-metrics.main:org.springframework.boot.micrometer.metrics
510.170.000.83158
Packagespring-boot-build.module.spring-boot-servlet.main:org.springframework.boot.servlet.filter
400.000.170.83260
Packagespring-boot-build.module.spring-boot-jooq-test.main:org.springframework.boot.jooq.test.autoconfigure
140.801.000.80214
Packagespring-boot-build.core.spring-boot-test.main:org.springframework.boot.test.http.server
600.000.250.75276
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.ansi
500.000.250.75594
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.context.event
2130.130.130.75593
Packagespring-boot-build.module.spring-boot-cache-test.main:org.springframework.boot.cache.test.autoconfigure
130.751.000.7573
Packagespring-boot-build.module.spring-boot-data-cassandra-test.main:org.springframework.boot.data.cassandra.test.autoconfigure
130.751.000.75206
Packagespring-boot-build.module.spring-boot-data-couchbase-test.main:org.springframework.boot.data.couchbase.test.autoconfigure
130.751.000.75205
Packagespring-boot-build.module.spring-boot-data-mongodb-test.main:org.springframework.boot.data.mongodb.test.autoconfigure
130.751.000.75206
Packagespring-boot-build.module.spring-boot-data-redis-test.main:org.springframework.boot.data.redis.test.autoconfigure
130.751.000.75204
Packagespring-boot-build.module.spring-boot-devtools.main:org.springframework.boot.devtools.system
310.250.000.7588
Packagespring-boot-build.module.spring-boot-grpc-server.main:org.springframework.boot.grpc.server
310.250.000.75122
Packagespring-boot-build.module.spring-boot-security.main:org.springframework.boot.security.autoconfigure
930.250.000.75381
Packagespring-boot-build.module.spring-boot-sql.main:org.springframework.boot.sql.init
500.000.250.75391
Packagespring-boot-build.module.spring-boot-webflux-test.main:org.springframework.boot.webflux.test.autoconfigure
260.751.000.75326
Packagespring-boot-build.smoke-test.spring-boot-smoke-test-data-jpa.main:smoketest.data.jpa.domain
200.000.250.75392
Packagespring-boot-build.smoke-test.spring-boot-smoke-test-profile.main:smoketest.profile.service
100.000.250.75130
Packagespring-boot-build.smoke-test.spring-boot-smoke-test-test.main:smoketest.test.domain
200.000.250.75185
Packagespring-boot-build.module.spring-boot-micrometer-metrics.main:org.springframework.boot.micrometer.metrics.autoconfigure.export.simple
1760.260.000.74183
Packagespring-boot-build.module.spring-boot-web-server.main:org.springframework.boot.web.server.autoconfigure
1140.270.000.73323
Packagespring-boot-build.module.spring-boot-jdbc.main:org.springframework.boot.jdbc
1810.050.220.731672
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.web.error
1100.000.290.71527
Packagespring-boot-build.module.spring-boot-micrometer-metrics.main:org.springframework.boot.micrometer.metrics.autoconfigure
3090.230.060.711131
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.origin
1700.000.300.70876
Packagespring-boot-build.module.spring-boot-data-jpa-test.main:org.springframework.boot.data.jpa.test.autoconfigure
370.701.000.70250
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.logging
1810.050.260.682448
Packagespring-boot-build.core.spring-boot-autoconfigure.main:org.springframework.boot.autoconfigure.web
930.250.070.68784
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
3220.060.270.67Architectural3912
Packagespring-boot-build.buildpack.spring-boot-buildpack-platform.main:org.springframework.boot.buildpack.platform.docker.type
520.290.040.672251
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.availability
800.000.330.67367
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.context
420.330.000.67652
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.ssl.jks
420.330.000.67216
Packagespring-boot-build.module.spring-boot-devtools.main:org.springframework.boot.devtools.settings
210.330.000.67137
Packagespring-boot-build.module.spring-boot-grpc-server.main:org.springframework.boot.grpc.server.autoconfigure.security.web.servlet
210.330.000.67144
Packagespring-boot-build.smoke-test.spring-boot-smoke-test-hateoas.main:smoketest.hateoas.domain
100.000.330.67118
Packagespring-boot-build.smoke-test.spring-boot-smoke-test-websocket-jetty.main:smoketest.websocket.jetty.client
100.000.330.67106
Packagespring-boot-build.smoke-test.spring-boot-smoke-test-websocket-jetty.main:smoketest.websocket.jetty.echo
100.000.330.67111
Packagespring-boot-build.smoke-test.spring-boot-smoke-test-websocket-tomcat.main:smoketest.websocket.tomcat.client
100.000.330.67106
Packagespring-boot-build.smoke-test.spring-boot-smoke-test-websocket-tomcat.main:smoketest.websocket.tomcat.echo
100.000.330.67111
Packagespring-boot-build.core.spring-boot-testcontainers.main:org.springframework.boot.testcontainers.context
240.671.000.67361
Packagespring-boot-build.module.spring-boot-http-client.main:org.springframework.boot.http.client
1630.160.180.673474
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.util
2200.000.380.63686
Packagespring-boot-build.module.spring-boot-devtools.main:org.springframework.boot.devtools.remote.server
200.000.380.63405

Problem Cycles

No problem cycles are currently reported.

Repository decision register

Governance Audit

This chapter audits governance decisions separately from problem-cycle handling. Structural maps describe the current graph; they are not historical pictures of what was originally accepted.

DocumentReady
Source.atlasarc/governance/cycles.json
Revisionmissing
EvidenceFresh
Active records0
Resolved records0
Stale / invalid0
Not evaluated0

Current Structural Cycle Context

No current structural SCC contains matched governance records. Stale, resolved, or non-cyclic decisions remain in the register below.

Decision Register

All repository records are included; this register is intentionally not limited by the report's Top N setting.

No repository governance records exist.