5 problem cycle groups reported in this report scope.
Architecture Overview
Key Findings
NCCD is 3.02. Use it as a same-project dependency-shape baseline; inspect cycles and concrete paths before interpreting a change.
ARV and GRV describe JVM public-surface breadth: ARV 0.74, GRV 0.72. This surface is broad enough to inspect against package roles, marked public classes, and real callers.
Governance choices are active: 0 Safe Havens and 1 intentional governance record.
Highest-Value Targets
- core-module.main:org.simplejavamail.internal.utilArchitectural cycle participant, fan-in 27 / fan-out 4, distance 0.77, visibility 0.83
- core-module.main:org.simplejavamail.api.email.configArchitectural cycle participant, fan-in 11 / fan-out 2, distance 0.85, visibility 0.92
- core-module.main:org.simplejavamail.api.emailArchitectural cycle participant, fan-in 27 / fan-out 7, visibility 0.93
- core-module.main:org.simplejavamail.internal.configArchitectural cycle participant, distance 0.67, visibility 1.00
- core-module.main:org.simplejavamail.configArchitectural cycle participant, distance 0.56, visibility 1.00
- The report reads package structure and dependency evidence; it does not know what the code is meant to do.
- Coverage metrics are not loaded, so coverage-dependent risk readings are unavailable.
- Package exclusions are disabled for this report context.
What This Report Says
Read this report as cycle-first evidence: resolve or consciously accept the reported cycle groups before treating lower-level metrics as optimization work.
- 5 problem cycle groups reported in this report scope.
- First package to inspect: core-module.main:org.simplejavamail.internal.util (Architectural cycle participant, fan-in 27 / fan-out 4, distance 0.77, visibility 0.83).
- Largest cycle group: Problem cycle 1 with 9 packages.
Evidence Summary
Same-project dependency-shape baseline; compare only on an equivalent analysis basis.
Unweighted average of package Relative Visibility; each package contributes equally.
Public JVM classes divided by all JVM classes across the graph.
Cycle clusters remain in the report scope.
Precise graph statistics remain available below so the report stays auditable.
| CCD | Cumulative Component Dependency | 806.00 |
|---|---|---|
| ACD | Average Component Dependency | 14.93 |
| RACD | Relative Average Component Dependency | 0.28 |
| NCCD | Normalized Cumulative Component Dependency | 3.02 |
| ARV | Average Relative Visibility | 0.74 |
| GRV | Global Relative Visibility | 0.72 |
Architecture Overview Focus
This profile reads the whole model first: cycle posture, highest inspection target, and any governance context that changes how warnings should be interpreted.
Start by comparing the cycle map with the cycle groups table.
Architectural cycle participant, fan-in 27 / fan-out 4, distance 0.77, visibility 0.83
Safe Havens, exclusions, and repository governance shape which findings remain active warnings.
Suggested Next Steps
9 packages participate in this architectural cycle group. Use the cycle table and topology figure to decide whether to break the loop or record an explicit governance decision.
This package has the strongest combined structural signal in the report scope: Architectural cycle participant, fan-in 27 / fan-out 4, distance 0.77, visibility 0.83.
Report Basis
Structural Map
Topology, cycle-only topology, and Matrix figures show broad packages structure and cycle evidence from complementary angles.
How do packages and subsystems depend on each other in this report?
- Focus
- project root
- Filter
- All visible packages
- Heatmap
- Off
- Nodes
- Packages and package folders
- Edges
- Package dependencies; line width follows dependency weight
- Border colour
- Cycle, Safe Haven, intentional governance, and debt status from the model
Which packages depend on which other packages?
- Focus
- project root
- Filter
- All visible packages
- Heatmap
- Off
- Rows
- Origin packages
- Columns
- Target packages
- Cells
- Dependency count and cycle/heatmap styling where applicable
| Modules | authenticated-socks-module | batch-module | cli-module | core-module.main | core-test-module | dkim-module | outlook-module | simple-java-mail.main | smime-module | spring-module | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
org
|
simplejavamail
|
internal
|
authenticatedsockssupport
|
common
|
socks5client
|
socks5server
|
io
|
msg
|
org
|
simplejavamail
|
internal
|
batchsupport
|
concurrent
|
org
|
simplejavamail
|
cli
|
internal
|
clisupport
|
serialization
|
therapijavadoc
|
valueinterpreters
|
org
|
simplejavamail
|
api
|
email
|
config
|
internal
|
authenticatedsockssupport
|
common
|
socks5server
|
batchsupport
|
clisupport
|
model
|
general
|
outlooksupport
|
model
|
smimesupport
|
builder
|
model
|
mailer
|
config
|
outlook
|
config
|
internal
|
config
|
modules
|
util
|
concurrent
|
demo
|
testutil
|
org
|
simplejavamail
|
internal
|
dkimsupport
|
org
|
simplejavamail
|
internal
|
outlooksupport
|
converter
|
internal
|
model
|
org
|
simplejavamail
|
converter
|
internal
|
mimemessage
|
email
|
internal
|
internal
|
moduleloader
|
mailer
|
internal
|
util
|
recipient
|
org
|
simplejavamail
|
internal
|
smimesupport
|
builder
|
model
|
org
|
simplejavamail
|
springbootsupport
|
springsupport
|
|
| ▼ authenticated-socks-module / org | - | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▼ simplejavamail | - | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▼ internal | - | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▼ authenticatedsockssupport | - | 8 | 1 | 2 | 1 | 8 | 1 | 3 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| common | - | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| socks5client | 11 | - | 13 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▼ socks5server | 5 | - | 5 | 22 | 4 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| io | - | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| msg | 3 | - | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▼ batch-module / org | - | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▼ simplejavamail | - | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▼ internal | - | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▼ batchsupport | - | 1 | 2 | 27 | 1 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| concurrent | - | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▼ cli-module / org | - | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▼ simplejavamail | - | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| cli | - | 1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▼ internal | - | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▼ clisupport | - | 2 | 6 | 10 | 2 | 9 | 79 | 13 | 4 | 15 | 2 | 3 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| serialization | - | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| therapijavadoc | 7 | 2 | - | 3 | 7 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| valueinterpreters | - | 9 | 13 | 1 | 2 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▼ core-module.main / org | - | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▼ simplejavamail | - | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▼ api | - | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 2 | - | 18 | 8 | 1 | 1 | 3 | 14 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| config | - | 11 | 9 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▼ internal | - | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▼ authenticatedsockssupport | - | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| common | - | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| socks5server | - | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| batchsupport | - | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▼ clisupport | - | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| model | - | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| general | 1 | - | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▼ outlooksupport | - | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| model | 2 | - | 5 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▼ smimesupport | - | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| builder | 2 | - | 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| model | 5 | - | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▼ mailer | 1 | 7 | 1 | 11 | - | 9 | 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| config | 1 | 1 | - | 2 | 2 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| outlook | 4 | - | 3 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| config | 1 | 4 | 17 | - | 17 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▼ internal | - | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| config | 41 | 4 | - | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| modules | 6 | 3 | 1 | 1 | 1 | 2 | 1 | 2 | 3 | - | 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▼ util | 2 | 15 | 1 | 9 | - | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| concurrent | 1 | - | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| core-test-module / demo | 9 | 4 | - | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| testutil | 1 | 5 | 1 | 1 | - | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▼ dkim-module / org | - | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▼ simplejavamail | - | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▼ internal | - | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| dkimsupport | 2 | 5 | 11 | 1 | 7 | - | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▼ outlook-module / org | - | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▼ simplejavamail | - | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▼ internal | - | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▼ outlooksupport | - | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| converter | 2 | 36 | 6 | 4 | 3 | 1 | 17 | - | 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▼ internal | - | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| model | 12 | - | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▼ simple-java-mail.main / org | - | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▼ simplejavamail | - | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▼ converter | 2 | 81 | 4 | 12 | 9 | 1 | 7 | 6 | 8 | 36 | - | 3 | 39 | 1 | 10 | 7 | 2 | 3 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▼ internal | 2 | 1 | 2 | - | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| mimemessage | 4 | 147 | 31 | 17 | 5 | 37 | - | 2 | 4 | 1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 24 | - | 15 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| internal | 3 | 180 | 51 | 2 | 1 | 1 | 3 | 40 | 2 | 1 | 82 | 8 | 1 | - | 2 | 1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▼ internal | - | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| moduleloader | 3 | 27 | 7 | - | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▼ mailer | 3 | 88 | 4 | 4 | 4 | 3 | 4 | 3 | - | 22 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▼ internal | 4 | 139 | 54 | 19 | 1 | 42 | 152 | 191 | 32 | 12 | 72 | 3 | 2 | 2 | 4 | 3 | 15 | 2 | - | 13 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| util | 5 | 4 | 5 | 5 | 3 | 2 | 2 | 1 | - | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| recipient | 2 | 16 | 17 | - | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▼ smime-module / org | - | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▼ simplejavamail | - | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▼ internal | - | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▼ smimesupport | 3 | 50 | 7 | 2 | 17 | 1 | 8 | 4 | 1 | 3 | - | 16 | 44 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| builder | 3 | 1 | 2 | - | 3 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| model | 18 | 1 | 1 | - | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▼ spring-module / org | - | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▼ simplejavamail | - | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| springbootsupport | - | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| springsupport | 4 | 86 | 1 | - | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Hierarchy & Size
Composition figures show how code size and packages are distributed through the selected scope.
Where is the analysed codebase concentrated across the package hierarchy?
- Focus
- project root
- View
- Sunburst
- Size metric
- Lines of code
- Heatmap
- Off
- Arc
- Package hierarchy segment
- Arc size
- Relative lines of code
- Colour
- Hierarchy depth
How does the same hierarchy read as nested containment rather than radial depth?
- Focus
- project root
- View
- Circle Pack
- Size metric
- Lines of code
- Heatmap
- Off
- Circle
- Package hierarchy segment
- Area
- Relative lines of code
- Colour
- Hierarchy depth
Governance Summary
Metric Notes
CCD, ACD, RACD, and NCCD describe structural graph shape. Package tables include fan-in, fan-out, instability, and line count. Dependency scope: compiled JVM dependencies. ARV is the unweighted average of package Relative Visibility; GRV is public JVM classes divided by all JVM classes across the graph. They describe public-surface breadth, not actual reachability or a universal architecture-health target.
Cycle Evidence
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.
All Problem Cycles Overview
One combined downward-layout topology shows how the current problem cycle groups sit together. It is included only when more than one group exists.
Which cycle warnings remain when non-cycle dependency structure is stripped away?
- Focus
- project root
- Filter
- Cycles only
- Heatmap
- Off
- 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
- This overview orients the cycle focus maps below.
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.
Nested cycle
- cli-module:org.simplejavamail.internal.clisupport
- cli-module:org.simplejavamail.internal.clisupport.therapijavadoc
Architectural cycle
- core-module.main:org.simplejavamail.api.email
- core-module.main:org.simplejavamail.api.email.config
- core-module.main:org.simplejavamail.api.internal.clisupport.model
- core-module.main:org.simplejavamail.api.internal.smimesupport.model
- core-module.main:org.simplejavamail.api.mailer
- core-module.main:org.simplejavamail.api.mailer.config
- core-module.main:org.simplejavamail.config
- core-module.main:org.simplejavamail.internal.config
- core-module.main:org.simplejavamail.internal.util
Architectural cycle
- core-test-module:demo
- core-test-module:testutil
Architectural cycle
- simple-java-mail.main:org.simplejavamail.converter
- simple-java-mail.main:org.simplejavamail.converter.internal
- simple-java-mail.main:org.simplejavamail.converter.internal.mimemessage
- simple-java-mail.main:org.simplejavamail.email
- simple-java-mail.main:org.simplejavamail.email.internal
- simple-java-mail.main:org.simplejavamail.mailer
- simple-java-mail.main:org.simplejavamail.mailer.internal
- simple-java-mail.main:org.simplejavamail.mailer.internal.util
Architectural cycle
- smime-module:org.simplejavamail.internal.smimesupport
- smime-module:org.simplejavamail.internal.smimesupport.builder
- smime-module:org.simplejavamail.internal.smimesupport.model
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 refs | Cycle | Governance |
|---|---|---|
| Sourcesmime-module:org.simplejavamail.internal.smimesupport | ||
| Targetsmime-module:org.simplejavamail.internal.smimesupport.model | ||
| 44 | Nested | Problem |
| Sourcecore-module.main:org.simplejavamail.internal.config | ||
| Targetcore-module.main:org.simplejavamail.api.email | ||
| 41 | Architectural | Problem |
| Sourcesimple-java-mail.main:org.simplejavamail.converter | ||
| Targetsimple-java-mail.main:org.simplejavamail.converter.internal.mimemessage | ||
| 39 | Nested | Problem |
| Sourcesimple-java-mail.main:org.simplejavamail.mailer | ||
| Targetsimple-java-mail.main:org.simplejavamail.mailer.internal | ||
| 22 | Nested | Problem |
| Sourcecore-module.main:org.simplejavamail.api.email | ||
| Targetcore-module.main:org.simplejavamail.api.email.config | ||
| 18 | Nested | Problem |
| Sourcecore-module.main:org.simplejavamail.config | ||
| Targetcore-module.main:org.simplejavamail.api.mailer.config | ||
| 17 | Architectural | Problem |
| Sourcecore-module.main:org.simplejavamail.config | ||
| Targetcore-module.main:org.simplejavamail.internal.util | ||
| 17 | Architectural | Problem |
| Sourcesmime-module:org.simplejavamail.internal.smimesupport | ||
| Targetsmime-module:org.simplejavamail.internal.smimesupport.builder | ||
| 16 | Nested | Problem |
| Sourcecore-module.main:org.simplejavamail.internal.util | ||
| Targetcore-module.main:org.simplejavamail.api.email | ||
| 15 | Architectural | Problem |
| Sourcesimple-java-mail.main:org.simplejavamail.email | ||
| Targetsimple-java-mail.main:org.simplejavamail.email.internal | ||
| 15 | Nested | Problem |
| Sourcecore-module.main:org.simplejavamail.api.email | ||
| Targetcore-module.main:org.simplejavamail.internal.util | ||
| 14 | Architectural | Problem |
| Sourcesimple-java-mail.main:org.simplejavamail.mailer.internal | ||
| Targetsimple-java-mail.main:org.simplejavamail.mailer.internal.util | ||
| 13 | Nested | Problem |
| Sourcecore-module.main:org.simplejavamail.api.email.config | ||
| Targetcore-module.main:org.simplejavamail.api.mailer.config | ||
| 11 | Architectural | Problem |
| Sourcecore-module.main:org.simplejavamail.api.mailer | ||
| Targetcore-module.main:org.simplejavamail.api.internal.clisupport.model | ||
| 11 | Architectural | Problem |
| Sourcesimple-java-mail.main:org.simplejavamail.converter | ||
| Targetsimple-java-mail.main:org.simplejavamail.email.internal | ||
| 10 | Architectural | Problem |
| Sourcecore-module.main:org.simplejavamail.api.email.config | ||
| Targetcore-module.main:org.simplejavamail.internal.util | ||
| 9 | Architectural | Problem |
| Sourcecore-module.main:org.simplejavamail.api.mailer | ||
| Targetcore-module.main:org.simplejavamail.api.mailer.config | ||
| 9 | Nested | Problem |
| Sourcecore-module.main:org.simplejavamail.internal.util | ||
| Targetcore-module.main:org.simplejavamail.internal.config | ||
| 9 | Architectural | Problem |
| Sourcecore-module.main:org.simplejavamail.api.email | ||
| Targetcore-module.main:org.simplejavamail.api.internal.clisupport.model | ||
| 8 | Architectural | Problem |
| Sourcesimple-java-mail.main:org.simplejavamail.email.internal | ||
| Targetsimple-java-mail.main:org.simplejavamail.converter | ||
| 8 | Architectural | Problem |
| Sourcecli-module:org.simplejavamail.internal.clisupport.therapijavadoc | ||
| Targetcli-module:org.simplejavamail.internal.clisupport | ||
| 7 | Nested | Problem |
| Sourcecore-module.main:org.simplejavamail.api.mailer | ||
| Targetcore-module.main:org.simplejavamail.api.email | ||
| 7 | Architectural | Problem |
| Sourcecli-module:org.simplejavamail.internal.clisupport | ||
| Targetcli-module:org.simplejavamail.internal.clisupport.therapijavadoc | ||
| 6 | Nested | Problem |
| Sourcecore-module.main:org.simplejavamail.api.internal.smimesupport.model | ||
| Targetcore-module.main:org.simplejavamail.api.email | ||
| 5 | Architectural | Problem |
| Sourcecore-module.main:org.simplejavamail.config | ||
| Targetcore-module.main:org.simplejavamail.api.email.config | ||
| 4 | Architectural | Problem |
| Sourcecore-module.main:org.simplejavamail.internal.config | ||
| Targetcore-module.main:org.simplejavamail.api.email.config | ||
| 4 | Architectural | Problem |
| Sourcesimple-java-mail.main:org.simplejavamail.mailer.internal | ||
| Targetsimple-java-mail.main:org.simplejavamail.email | ||
| 4 | Architectural | Problem |
| Sourcecore-module.main:org.simplejavamail.api.email | ||
| Targetcore-module.main:org.simplejavamail.internal.config | ||
| 3 | Architectural | Problem |
| Sourcesimple-java-mail.main:org.simplejavamail.converter | ||
| Targetsimple-java-mail.main:org.simplejavamail.converter.internal | ||
| 3 | Nested | Problem |
| Sourcesimple-java-mail.main:org.simplejavamail.mailer.internal | ||
| Targetsimple-java-mail.main:org.simplejavamail.email.internal | ||
| 3 | Architectural | Problem |
| Sourcesmime-module:org.simplejavamail.internal.smimesupport.builder | ||
| Targetsmime-module:org.simplejavamail.internal.smimesupport.model | ||
| 3 | Architectural | Problem |
| Sourcecore-module.main:org.simplejavamail.api.internal.clisupport.model | ||
| Targetcore-module.main:org.simplejavamail.internal.util | ||
| 2 | Architectural | Problem |
| Sourcecore-module.main:org.simplejavamail.api.mailer.config | ||
| Targetcore-module.main:org.simplejavamail.config | ||
| 2 | Architectural | Problem |
| Sourcecore-module.main:org.simplejavamail.api.mailer.config | ||
| Targetcore-module.main:org.simplejavamail.internal.util | ||
| 2 | Architectural | Problem |
| Sourcecore-test-module:demo | ||
| Targetcore-test-module:testutil | ||
| 2 | Architectural | Problem |
| Sourcesimple-java-mail.main:org.simplejavamail.converter | ||
| Targetsimple-java-mail.main:org.simplejavamail.mailer.internal | ||
| 2 | Architectural | Problem |
| Sourcesimple-java-mail.main:org.simplejavamail.converter.internal | ||
| Targetsimple-java-mail.main:org.simplejavamail.converter | ||
| 2 | Nested | Problem |
| Sourcesimple-java-mail.main:org.simplejavamail.converter.internal.mimemessage | ||
| Targetsimple-java-mail.main:org.simplejavamail.email.internal | ||
| 2 | Architectural | Problem |
| Sourcesimple-java-mail.main:org.simplejavamail.mailer.internal | ||
| Targetsimple-java-mail.main:org.simplejavamail.converter | ||
| 2 | Architectural | Problem |
| Sourcesimple-java-mail.main:org.simplejavamail.mailer.internal | ||
| Targetsimple-java-mail.main:org.simplejavamail.converter.internal.mimemessage | ||
| 2 | Architectural | Problem |
| Sourcesimple-java-mail.main:org.simplejavamail.mailer.internal | ||
| Targetsimple-java-mail.main:org.simplejavamail.mailer | ||
| 2 | Nested | Problem |
| Sourcecore-module.main:org.simplejavamail.api.email | ||
| Targetcore-module.main:org.simplejavamail.api.internal.smimesupport.model | ||
| 1 | Architectural | Problem |
| Sourcecore-module.main:org.simplejavamail.api.email | ||
| Targetcore-module.main:org.simplejavamail.api.mailer.config | ||
| 1 | Architectural | Problem |
| Sourcecore-module.main:org.simplejavamail.api.mailer | ||
| Targetcore-module.main:org.simplejavamail.api.email.config | ||
| 1 | Architectural | Problem |
| Sourcecore-module.main:org.simplejavamail.api.mailer | ||
| Targetcore-module.main:org.simplejavamail.internal.util | ||
| 1 | Architectural | Problem |
| Sourcecore-module.main:org.simplejavamail.api.mailer.config | ||
| Targetcore-module.main:org.simplejavamail.api.email | ||
| 1 | Architectural | Problem |
| Sourcecore-module.main:org.simplejavamail.api.mailer.config | ||
| Targetcore-module.main:org.simplejavamail.api.mailer | ||
| 1 | Nested | Problem |
| Sourcecore-module.main:org.simplejavamail.config | ||
| Targetcore-module.main:org.simplejavamail.api.email | ||
| 1 | Architectural | Problem |
| Sourcecore-module.main:org.simplejavamail.internal.util | ||
| Targetcore-module.main:org.simplejavamail.api.internal.clisupport.model | ||
| 1 | Architectural | Problem |
| Sourcecore-test-module:testutil | ||
| Targetcore-test-module:demo | ||
| 1 | Architectural | Problem |
| Sourcesimple-java-mail.main:org.simplejavamail.converter | ||
| Targetsimple-java-mail.main:org.simplejavamail.email | ||
| 1 | Architectural | Problem |
| Sourcesimple-java-mail.main:org.simplejavamail.converter.internal.mimemessage | ||
| Targetsimple-java-mail.main:org.simplejavamail.mailer.internal.util | ||
| 1 | Architectural | Problem |
| Sourcesimple-java-mail.main:org.simplejavamail.email.internal | ||
| Targetsimple-java-mail.main:org.simplejavamail.converter.internal.mimemessage | ||
| 1 | Architectural | Problem |
| Sourcesimple-java-mail.main:org.simplejavamail.mailer.internal.util | ||
| Targetsimple-java-mail.main:org.simplejavamail.mailer.internal | ||
| 1 | Nested | Problem |
| Sourcesmime-module:org.simplejavamail.internal.smimesupport.model | ||
| Targetsmime-module:org.simplejavamail.internal.smimesupport | ||
| 1 | Nested | Problem |
Governed Cycle Context
Repository-governed dependencies stay structurally visible, but fully covered evidence does not keep problem-cycle warnings red. Debt remains distinct from intentional governance. The Dependency refs value counts acquired class dependency references aggregated into each package-to-package edge; it is not a source line number.
| Dependency refs | Cycle | Governance |
|---|---|---|
| Sourcesimple-java-mail.main:org.simplejavamail.email.internal | ||
| Targetsimple-java-mail.main:org.simplejavamail.mailer.internal | ||
| 1 | Architectural | Governed intentional |
Cycle Dependency Matrix
The cycle-only Matrix gives directional package-to-package dependency evidence complementary to the diagrams.
Which reported cycle dependencies remain when non-cycle structure is stripped away?
- Focus
- project root
- Filter
- Cycles only
- Heatmap
- Off
- 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 | cli-module | core-module.main | core-test-module | simple-java-mail.main | smime-module | ||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
org
|
simplejavamail
|
internal
|
clisupport
|
therapijavadoc
|
org
|
simplejavamail
|
api
|
email
|
config
|
internal
|
clisupport
|
model
|
smimesupport
|
model
|
mailer
|
config
|
config
|
internal
|
config
|
util
|
demo
|
testutil
|
org
|
simplejavamail
|
converter
|
internal
|
mimemessage
|
email
|
internal
|
mailer
|
internal
|
util
|
org
|
simplejavamail
|
internal
|
smimesupport
|
builder
|
model
|
|
| ▼ cli-module / org | - | ||||||||||||||||||||||||||||||||||||||
| ▼ simplejavamail | - | ||||||||||||||||||||||||||||||||||||||
| ▼ internal | - | ||||||||||||||||||||||||||||||||||||||
| ▼ clisupport | - | 6 | |||||||||||||||||||||||||||||||||||||
| therapijavadoc | 7 | - | |||||||||||||||||||||||||||||||||||||
| ▼ core-module.main / org | - | ||||||||||||||||||||||||||||||||||||||
| ▼ simplejavamail | - | ||||||||||||||||||||||||||||||||||||||
| ▼ api | - | ||||||||||||||||||||||||||||||||||||||
| - | 18 | 8 | 1 | 1 | 3 | 14 | |||||||||||||||||||||||||||||||||
| config | - | 11 | 9 | ||||||||||||||||||||||||||||||||||||
| ▼ internal | - | ||||||||||||||||||||||||||||||||||||||
| ▼ clisupport | - | ||||||||||||||||||||||||||||||||||||||
| model | - | 2 | |||||||||||||||||||||||||||||||||||||
| ▼ smimesupport | - | ||||||||||||||||||||||||||||||||||||||
| model | 5 | - | |||||||||||||||||||||||||||||||||||||
| ▼ mailer | 7 | 1 | 11 | - | 9 | 1 | |||||||||||||||||||||||||||||||||
| config | 1 | 1 | - | 2 | 2 | ||||||||||||||||||||||||||||||||||
| config | 1 | 4 | 17 | - | 17 | ||||||||||||||||||||||||||||||||||
| ▼ internal | - | ||||||||||||||||||||||||||||||||||||||
| config | 41 | 4 | - | ||||||||||||||||||||||||||||||||||||
| ▼ util | 15 | 1 | 9 | - | |||||||||||||||||||||||||||||||||||
| core-test-module / demo | - | 2 | |||||||||||||||||||||||||||||||||||||
| testutil | 1 | - | |||||||||||||||||||||||||||||||||||||
| ▼ simple-java-mail.main / org | - | ||||||||||||||||||||||||||||||||||||||
| ▼ simplejavamail | - | ||||||||||||||||||||||||||||||||||||||
| ▼ converter | - | 3 | 39 | 1 | 10 | 2 | |||||||||||||||||||||||||||||||||
| ▼ internal | 2 | - | |||||||||||||||||||||||||||||||||||||
| mimemessage | - | 2 | 1 | ||||||||||||||||||||||||||||||||||||
| - | 15 | ||||||||||||||||||||||||||||||||||||||
| internal | 8 | 1 | - | 1 | |||||||||||||||||||||||||||||||||||
| ▼ mailer | - | 22 | |||||||||||||||||||||||||||||||||||||
| ▼ internal | 2 | 2 | 4 | 3 | 2 | - | 13 | ||||||||||||||||||||||||||||||||
| util | 1 | - | |||||||||||||||||||||||||||||||||||||
| ▼ smime-module / org | - | ||||||||||||||||||||||||||||||||||||||
| ▼ simplejavamail | - | ||||||||||||||||||||||||||||||||||||||
| ▼ internal | - | ||||||||||||||||||||||||||||||||||||||
| ▼ smimesupport | - | 16 | 44 | ||||||||||||||||||||||||||||||||||||
| builder | - | 3 | |||||||||||||||||||||||||||||||||||||
| model | 1 | - | |||||||||||||||||||||||||||||||||||||
Hotspot Risk
Refactoring Risk Briefing
This chapter ranks package-level risk signals before the diagrams: coupling pressure, distance from the main sequence, visibility, cycle participation.
Top Risk Drivers
| Primary driver | Distance | Fan-in | Fan-out |
|---|---|---|---|
| Packagecore-module.main:org.simplejavamail.internal.util | |||
| Cycle participation | 0.77 | 27 | 4 |
| Packagecore-module.main:org.simplejavamail.api.email.config | |||
| Cycle participation | 0.85 | 11 | 2 |
| Packagecore-module.main:org.simplejavamail.api.email | |||
| Cycle participation | 0.37 | 27 | 7 |
| Packagecore-module.main:org.simplejavamail.internal.config | |||
| Visibility | 0.67 | 4 | 2 |
| Packagecore-module.main:org.simplejavamail.config | |||
| Visibility | 0.56 | 5 | 4 |
| Packagecore-module.main:org.simplejavamail.api.internal.clisupport.model | |||
| Visibility | 0.51 | 7 | 1 |
| Packagesimple-java-mail.main:org.simplejavamail.email | |||
| Visibility | 0.50 | 2 | 2 |
| Packagecore-module.main:org.simplejavamail.api.mailer.config | |||
| Cycle participation | 0.35 | 16 | 4 |
Subsystem-Level Architecture
Subsystem figures summarize boundary pressure, internal cohesion, and recursive architecture signals.
Where does boundary pressure concentrate across the visible architecture?
- Focus
- project root
- Curated view
- Boundary Risk
- Filter
- All visible packages
- 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.
Which subsystems expose a large public surface?
- Focus
- project root
- Curated view
- Visibility Surface
- Filter
- All visible packages
- 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.
Which subsystem areas contain internal cycle pressure?
- Focus
- project root
- Curated view
- Internal Tangles
- Filter
- All visible packages
- 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.
Package Hotspots
Hotspot figures rank packages by available metric-space risk signals such as coupling and complexity.
Which leaf packages stand out by coupling pressure?
- Items
- Leaf packages
- Focus
- project root
- Scope
- Recursive
- Preset
- Coupling
- 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.
Which leaf packages are visible to many callers and far from the main sequence?
- Items
- Leaf packages
- Focus
- project root
- Scope
- Recursive
- Preset
- Visibility
- 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.
Which leaf packages sit far from the main sequence?
- Items
- Leaf packages
- Focus
- project root
- Scope
- Recursive
- Preset
- Zone Map
- 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.
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-in | Fan-out | Instability | Abstractness | Distance | Cycle | LOC |
|---|---|---|---|---|---|---|
| Packageauthenticated-socks-module:org.simplejavamail.internal.authenticatedsockssupport.common | ||||||
| 3 | 0 | 0.00 | 0.00 | 1.00 | — | 21 |
| Packageauthenticated-socks-module:org.simplejavamail.internal.authenticatedsockssupport.socks5server.io | ||||||
| 1 | 0 | 0.00 | 0.00 | 1.00 | — | 163 |
| Packagebatch-module:org.simplejavamail.internal.batchsupport.concurrent | ||||||
| 1 | 0 | 0.00 | 0.00 | 1.00 | — | 56 |
| Packagecli-module:org.simplejavamail.internal.clisupport.serialization | ||||||
| 2 | 0 | 0.00 | 0.00 | 1.00 | — | 84 |
| Packagecore-module.main:org.simplejavamail.api.email.config | ||||||
| 11 | 2 | 0.15 | 0.00 | 0.85 | Architectural | 699 |
| Packagecore-module.main:org.simplejavamail.internal.util | ||||||
| 27 | 4 | 0.13 | 0.10 | 0.77 | Architectural | 905 |
| Packagecore-module.main:org.simplejavamail.internal.config | ||||||
| 4 | 2 | 0.33 | 0.00 | 0.67 | Architectural | 57 |
| Packagecore-module.main:org.simplejavamail.internal.util.concurrent | ||||||
| 2 | 1 | 0.33 | 0.00 | 0.67 | — | 53 |
| Packagesimple-java-mail.main:org.simplejavamail.internal.moduleloader | ||||||
| 6 | 3 | 0.33 | 0.00 | 0.67 | — | 133 |
| Packagecore-module.main:org.simplejavamail.api.outlook | ||||||
| 3 | 2 | 0.40 | 0.00 | 0.60 | — | 243 |
| Packagecore-module.main:org.simplejavamail.config | ||||||
| 5 | 4 | 0.44 | 0.00 | 0.56 | Architectural | 599 |
| Packagecore-module.main:org.simplejavamail.api.internal.general | ||||||
| 6 | 1 | 0.14 | 0.33 | 0.52 | — | 117 |
| Packagecore-module.main:org.simplejavamail.api.internal.clisupport.model | ||||||
| 7 | 1 | 0.13 | 0.36 | 0.51 | Architectural | 216 |
| Packageauthenticated-socks-module:org.simplejavamail.internal.authenticatedsockssupport.socks5server.msg | ||||||
| 1 | 1 | 0.50 | 0.00 | 0.50 | — | 197 |
| Packagesimple-java-mail.main:org.simplejavamail.email | ||||||
| 2 | 2 | 0.50 | 0.00 | 0.50 | Architectural | 129 |
| Packagesmime-module:org.simplejavamail.internal.smimesupport.model | ||||||
| 3 | 3 | 0.50 | 0.00 | 0.50 | Architectural | 211 |
| Packagecore-module.main:org.simplejavamail.internal.modules | ||||||
| 12 | 10 | 0.45 | 1.00 | 0.45 | — | 198 |
| Packagecore-module.main:org.simplejavamail.api.email | ||||||
| 27 | 7 | 0.21 | 0.43 | 0.37 | Architectural | 3042 |
| Packagecore-module.main:org.simplejavamail.api.mailer.config | ||||||
| 16 | 4 | 0.20 | 0.45 | 0.35 | Architectural | 1245 |
| Packageauthenticated-socks-module:org.simplejavamail.internal.authenticatedsockssupport.socks5client | ||||||
| 1 | 2 | 0.67 | 0.00 | 0.33 | — | 857 |
| Packagecore-module.main:org.simplejavamail.api.internal.smimesupport.builder | ||||||
| 4 | 2 | 0.33 | 1.00 | 0.33 | — | 13 |
| Packageoutlook-module:org.simplejavamail.internal.outlooksupport.internal.model | ||||||
| 1 | 1 | 0.50 | 0.20 | 0.30 | — | 288 |
| Packagecore-test-module:demo | ||||||
| 1 | 3 | 0.75 | 0.00 | 0.25 | Architectural | 53 |
| Packagesimple-java-mail.main:org.simplejavamail.converter.internal | ||||||
| 1 | 3 | 0.75 | 0.00 | 0.25 | Architectural | 23 |
| Packagecore-module.main:org.simplejavamail.api.internal.smimesupport.model | ||||||
| 8 | 1 | 0.11 | 0.67 | 0.22 | Architectural | 77 |
| Packagecli-module:org.simplejavamail.internal.clisupport.valueinterpreters | ||||||
| 1 | 4 | 0.80 | 0.00 | 0.20 | — | 272 |
| Packagesimple-java-mail.main:org.simplejavamail.mailer.internal.util | ||||||
| 2 | 8 | 0.80 | 0.00 | 0.20 | Architectural | 198 |
| Packagesmime-module:org.simplejavamail.internal.smimesupport.builder | ||||||
| 1 | 4 | 0.80 | 0.00 | 0.20 | Architectural | 30 |
| Packagesimple-java-mail.main:org.simplejavamail.converter | ||||||
| 4 | 17 | 0.81 | 0.00 | 0.19 | Architectural | 824 |
| Packagecore-module.main:org.simplejavamail.api.internal.outlooksupport.model | ||||||
| 5 | 2 | 0.29 | 0.89 | 0.17 | — | 142 |
| Packageauthenticated-socks-module:org.simplejavamail.internal.authenticatedsockssupport.socks5server | ||||||
| 1 | 5 | 0.83 | 0.00 | 0.17 | — | 290 |
| Packagecli-module:org.simplejavamail.internal.clisupport | ||||||
| 2 | 11 | 0.85 | 0.00 | 0.15 | Nested | 831 |
| Packagesimple-java-mail.main:org.simplejavamail.converter.internal.mimemessage | ||||||
| 3 | 9 | 0.75 | 0.11 | 0.14 | Architectural | 2005 |
| Packagecore-module.main:org.simplejavamail.api.mailer | ||||||
| 8 | 6 | 0.43 | 0.70 | 0.13 | Architectural | 1556 |
| Packagesmime-module:org.simplejavamail.internal.smimesupport | ||||||
| 1 | 12 | 0.92 | 0.00 | 0.08 | Architectural | 681 |
| Packagesimple-java-mail.main:org.simplejavamail.mailer | ||||||
| 1 | 9 | 0.90 | 0.17 | 0.07 | Architectural | 456 |
| Packagesimple-java-mail.main:org.simplejavamail.email.internal | ||||||
| 5 | 15 | 0.75 | 0.20 | 0.05 | Architectural | 2322 |
| Packagesimple-java-mail.main:org.simplejavamail.mailer.internal | ||||||
| 6 | 19 | 0.76 | 0.29 | 0.05 | Architectural | 3154 |
| Packagecore-test-module:testutil | ||||||
| 1 | 4 | 0.80 | 0.17 | 0.03 | Architectural | 122 |
| Packageauthenticated-socks-module:org.simplejavamail.internal.authenticatedsockssupport | ||||||
| 0 | 7 | 1.00 | 0.00 | 0.00 | — | 66 |
| Packagebatch-module:org.simplejavamail.internal.batchsupport | ||||||
| 0 | 5 | 1.00 | 0.00 | 0.00 | — | 267 |
| Packagecli-module:org.simplejavamail.cli | ||||||
| 0 | 1 | 1.00 | 0.00 | 0.00 | — | 26 |
| Packagecli-module:org.simplejavamail.internal.clisupport.therapijavadoc | ||||||
| 1 | 4 | 0.80 | 0.20 | 0.00 | Nested | 430 |
| Packagecore-module.main:org.simplejavamail | ||||||
| 14 | 0 | 0.00 | 1.00 | 0.00 | — | 13 |
| Packagecore-module.main:org.simplejavamail.api.internal.authenticatedsockssupport.common | ||||||
| 2 | 0 | 0.00 | 1.00 | 0.00 | — | 24 |
| Packagecore-module.main:org.simplejavamail.api.internal.authenticatedsockssupport.socks5server | ||||||
| 4 | 0 | 0.00 | 1.00 | 0.00 | — | 23 |
| Packagecore-module.main:org.simplejavamail.api.internal.batchsupport | ||||||
| 3 | 0 | 0.00 | 1.00 | 0.00 | — | 14 |
| Packagedkim-module:org.simplejavamail.internal.dkimsupport | ||||||
| 0 | 5 | 1.00 | 0.00 | 0.00 | — | 107 |
| Packageoutlook-module:org.simplejavamail.internal.outlooksupport.converter | ||||||
| 0 | 8 | 1.00 | 0.00 | 0.00 | — | 229 |
| Packagesimple-java-mail.main:org.simplejavamail.recipient | ||||||
| 0 | 3 | 1.00 | 0.00 | 0.00 | — | 435 |
| Packagespring-module:org.simplejavamail.springsupport | ||||||
| 0 | 3 | 1.00 | 0.00 | 0.00 | — | 367 |
| Packagespring-module:org.simplejavamail.springbootsupport | ||||||
| 0 | 0 | — | 0.00 | — | — | 402 |
Governance Audit
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.
Current Structural Cycle Context
8 packages
A current problem-cycle group remains inside this structural SCC after repository governance and Safe Havens are applied.
- simple-java-mail.main:org.simplejavamail.converter
- simple-java-mail.main:org.simplejavamail.converter.internal
- simple-java-mail.main:org.simplejavamail.converter.internal.mimemessage
- simple-java-mail.main:org.simplejavamail.email
- simple-java-mail.main:org.simplejavamail.email.internal
- simple-java-mail.main:org.simplejavamail.mailer
- simple-java-mail.main:org.simplejavamail.mailer.internal
- simple-java-mail.main:org.simplejavamail.mailer.internal.util
- cycle-704739a3-09eb-4e51-aeaa-8ea7f13de579 Intentional · Package · Source-owned
Decision Register
All repository records are included; this register is intentionally not limited by the report's Top N setting.
Sourcesimple-java-mail.mainorg.simplejavamail.email.internal.EmailPopulatingBuilderImplTargetsimple-java-mail.mainorg.simplejavamail.mailer.internal.EmailGovernanceImpl
- Acceptance kind
- Intentional
- Acceptance scope
- Package
- Ownership
- Source-owned
- Matched references
- 1
Showcase acceptance approved by the project owner to demonstrate AtlasArc governance on this current dependency boundary.