AtlasArc

Cycle Evidence

Simple Java Mail · AtlasArc 1.0.0+d9b43417 · 2026-07-31T22:25:00Z

A cycle-focused report covering current problem cycles and concise governed context.

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 groups5
Debt records0
Intentional records1
Safe Havens0
Cycle modeAll cycle groups
Governed edge listIncluded
TypesArchitectural: 4, Nested: 1
Rendered as Topology · Cycles Only Open

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

Configuration
Focus
project root
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
  • This overview orients the cycle focus maps below.
cli-module.maincore-module.maincore-test-module....simple-java-mail.mainsmime-module.mainorgorgorgorgsimplejavamailsimplejavamailsimplejavamailsimplejavamailinternalapiinternalconverteremailmailerinternalclisupportemailinternalmailerinternalinternalsmimesupportclisupportsmimesupport therapijavadocClassesconfigClassesmodelmodelClassesconfigClassesClassesconfigconfigutilClassesdemotestutilmimemessageClassesClassesinternalClassesutilClassesClassesbuildermodelClasses

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

Nested cycle

2 packages2 cycle edges
cli-module.mainorgsimplejavamailinternalclisupport therapijavadoc
Packages
  • cli-module.main:org.simplejavamail.internal.clisupport
  • cli-module.main:org.simplejavamail.internal.clisupport.therapijavadoc
Problem cycle 2

Architectural cycle

9 packages28 cycle edges
core-module.mainorgsimplejavamailapiinternalemailinternalmailerclisupportsmimesupport configmodelmodelconfigconfigconfigutil
Packages
  • 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
Problem cycle 3

Architectural cycle

2 packages2 cycle edges
core-test-module.main demotestutil
Packages
  • core-test-module.main:demo
  • core-test-module.main:testutil
Problem cycle 4

Architectural cycle

8 packages19 cycle edges
simple-java-mail.mainorgsimplejavamailconverteremailmailerinternalinternal mimemessageinternalutil
Packages
  • 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
Problem cycle 5

Architectural cycle

3 packages4 cycle edges
smime-module.mainorgsimplejavamailinternalsmimesupport buildermodel
Packages
  • smime-module.main:org.simplejavamail.internal.smimesupport
  • smime-module.main:org.simplejavamail.internal.smimesupport.builder
  • smime-module.main: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 refsCycleCycle governance
Sourcesmime-module.mainorg.simplejavamail.internal.smimesupport
Targetsmime-module.mainorg.simplejavamail.internal.smimesupport.model
44NestedProblem
Sourcecore-module.mainorg.simplejavamail.internal.config
Targetcore-module.mainorg.simplejavamail.api.email
41ArchitecturalProblem
Sourcesimple-java-mail.mainorg.simplejavamail.converter
Targetsimple-java-mail.mainorg.simplejavamail.converter.internal.mimemessage
39NestedProblem
Sourcesimple-java-mail.mainorg.simplejavamail.mailer
Targetsimple-java-mail.mainorg.simplejavamail.mailer.internal
22NestedProblem
Sourcecore-module.mainorg.simplejavamail.api.email
Targetcore-module.mainorg.simplejavamail.api.email.config
18NestedProblem
Sourcecore-module.mainorg.simplejavamail.config
Targetcore-module.mainorg.simplejavamail.api.mailer.config
17ArchitecturalProblem
Sourcecore-module.mainorg.simplejavamail.config
Targetcore-module.mainorg.simplejavamail.internal.util
17ArchitecturalProblem
Sourcesmime-module.mainorg.simplejavamail.internal.smimesupport
Targetsmime-module.mainorg.simplejavamail.internal.smimesupport.builder
16NestedProblem
Sourcecore-module.mainorg.simplejavamail.internal.util
Targetcore-module.mainorg.simplejavamail.api.email
15ArchitecturalProblem
Sourcesimple-java-mail.mainorg.simplejavamail.email
Targetsimple-java-mail.mainorg.simplejavamail.email.internal
15NestedProblem
Sourcecore-module.mainorg.simplejavamail.api.email
Targetcore-module.mainorg.simplejavamail.internal.util
14ArchitecturalProblem
Sourcesimple-java-mail.mainorg.simplejavamail.mailer.internal
Targetsimple-java-mail.mainorg.simplejavamail.mailer.internal.util
13NestedProblem
Sourcecore-module.mainorg.simplejavamail.api.email.config
Targetcore-module.mainorg.simplejavamail.api.mailer.config
11ArchitecturalProblem
Sourcecore-module.mainorg.simplejavamail.api.mailer
Targetcore-module.mainorg.simplejavamail.api.internal.clisupport.model
11ArchitecturalProblem
Sourcesimple-java-mail.mainorg.simplejavamail.converter
Targetsimple-java-mail.mainorg.simplejavamail.email.internal
10ArchitecturalProblem
Sourcecore-module.mainorg.simplejavamail.api.email.config
Targetcore-module.mainorg.simplejavamail.internal.util
9ArchitecturalProblem
Sourcecore-module.mainorg.simplejavamail.api.mailer
Targetcore-module.mainorg.simplejavamail.api.mailer.config
9NestedProblem
Sourcecore-module.mainorg.simplejavamail.internal.util
Targetcore-module.mainorg.simplejavamail.internal.config
9ArchitecturalProblem
Sourcecore-module.mainorg.simplejavamail.api.email
Targetcore-module.mainorg.simplejavamail.api.internal.clisupport.model
8ArchitecturalProblem
Sourcesimple-java-mail.mainorg.simplejavamail.email.internal
Targetsimple-java-mail.mainorg.simplejavamail.converter
8ArchitecturalProblem
Sourcecli-module.mainorg.simplejavamail.internal.clisupport.therapijavadoc
Targetcli-module.mainorg.simplejavamail.internal.clisupport
7NestedProblem
Sourcecore-module.mainorg.simplejavamail.api.mailer
Targetcore-module.mainorg.simplejavamail.api.email
7ArchitecturalProblem
Sourcecli-module.mainorg.simplejavamail.internal.clisupport
Targetcli-module.mainorg.simplejavamail.internal.clisupport.therapijavadoc
6NestedProblem
Sourcecore-module.mainorg.simplejavamail.api.internal.smimesupport.model
Targetcore-module.mainorg.simplejavamail.api.email
5ArchitecturalProblem
Sourcecore-module.mainorg.simplejavamail.config
Targetcore-module.mainorg.simplejavamail.api.email.config
4ArchitecturalProblem
Sourcecore-module.mainorg.simplejavamail.internal.config
Targetcore-module.mainorg.simplejavamail.api.email.config
4ArchitecturalProblem
Sourcesimple-java-mail.mainorg.simplejavamail.mailer.internal
Targetsimple-java-mail.mainorg.simplejavamail.email
4ArchitecturalProblem
Sourcecore-module.mainorg.simplejavamail.api.email
Targetcore-module.mainorg.simplejavamail.internal.config
3ArchitecturalProblem
Sourcesimple-java-mail.mainorg.simplejavamail.converter
Targetsimple-java-mail.mainorg.simplejavamail.converter.internal
3NestedProblem
Sourcesimple-java-mail.mainorg.simplejavamail.mailer.internal
Targetsimple-java-mail.mainorg.simplejavamail.email.internal
3ArchitecturalProblem
Sourcesmime-module.mainorg.simplejavamail.internal.smimesupport.builder
Targetsmime-module.mainorg.simplejavamail.internal.smimesupport.model
3ArchitecturalProblem
Sourcecore-module.mainorg.simplejavamail.api.internal.clisupport.model
Targetcore-module.mainorg.simplejavamail.internal.util
2ArchitecturalProblem
Sourcecore-module.mainorg.simplejavamail.api.mailer.config
Targetcore-module.mainorg.simplejavamail.config
2ArchitecturalProblem
Sourcecore-module.mainorg.simplejavamail.api.mailer.config
Targetcore-module.mainorg.simplejavamail.internal.util
2ArchitecturalProblem
Sourcecore-test-module.maindemo
Targetcore-test-module.maintestutil
2ArchitecturalProblem
Sourcesimple-java-mail.mainorg.simplejavamail.converter
Targetsimple-java-mail.mainorg.simplejavamail.mailer.internal
2ArchitecturalProblem
Sourcesimple-java-mail.mainorg.simplejavamail.converter.internal
Targetsimple-java-mail.mainorg.simplejavamail.converter
2NestedProblem
Sourcesimple-java-mail.mainorg.simplejavamail.converter.internal.mimemessage
Targetsimple-java-mail.mainorg.simplejavamail.email.internal
2ArchitecturalProblem
Sourcesimple-java-mail.mainorg.simplejavamail.mailer.internal
Targetsimple-java-mail.mainorg.simplejavamail.converter
2ArchitecturalProblem
Sourcesimple-java-mail.mainorg.simplejavamail.mailer.internal
Targetsimple-java-mail.mainorg.simplejavamail.converter.internal.mimemessage
2ArchitecturalProblem
Sourcesimple-java-mail.mainorg.simplejavamail.mailer.internal
Targetsimple-java-mail.mainorg.simplejavamail.mailer
2NestedProblem
Sourcecore-module.mainorg.simplejavamail.api.email
Targetcore-module.mainorg.simplejavamail.api.internal.smimesupport.model
1ArchitecturalProblem
Sourcecore-module.mainorg.simplejavamail.api.email
Targetcore-module.mainorg.simplejavamail.api.mailer.config
1ArchitecturalProblem
Sourcecore-module.mainorg.simplejavamail.api.mailer
Targetcore-module.mainorg.simplejavamail.api.email.config
1ArchitecturalProblem
Sourcecore-module.mainorg.simplejavamail.api.mailer
Targetcore-module.mainorg.simplejavamail.internal.util
1ArchitecturalProblem
Sourcecore-module.mainorg.simplejavamail.api.mailer.config
Targetcore-module.mainorg.simplejavamail.api.email
1ArchitecturalProblem
Sourcecore-module.mainorg.simplejavamail.api.mailer.config
Targetcore-module.mainorg.simplejavamail.api.mailer
1NestedProblem
Sourcecore-module.mainorg.simplejavamail.config
Targetcore-module.mainorg.simplejavamail.api.email
1ArchitecturalProblem
Sourcecore-module.mainorg.simplejavamail.internal.util
Targetcore-module.mainorg.simplejavamail.api.internal.clisupport.model
1ArchitecturalProblem
Sourcecore-test-module.maintestutil
Targetcore-test-module.maindemo
1ArchitecturalProblem

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.

Intentional records1
Debt records0
Listed edges1
Dependency refsCycleCycle governance
Sourcesimple-java-mail.mainorg.simplejavamail.email.internal
Targetsimple-java-mail.mainorg.simplejavamail.mailer.internal
1ArchitecturalIntentional
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
Report Matrix
39 origin rows (ceiling 50)
Target columns
24 carrying dependencies · 0 empty restored · 15 empty omitted
Problem cycles
5 of 5 kept at exact package detail
Printable scale
Estimated 98%
Rollup safeguard
Use less package detail below 55%
Encoding
Rows
Origin packages in reported cycle evidence
Columns
Target packages in reported cycle evidence
Cells
Cycle-participating dependency count and governance styling
  • Read this Matrix as the directional view of the cycle evidence reported in this chapter.
  • Every origin row remains visible. After preserving dependency-bearing targets, AtlasArc returned as many empty target columns as fit at natural size.
Modules cli-module.main core-module.main core-test-module.main simple-java-mail.main smime-module.main
clisupport
therapijavadoc
email
config
model
model
mailer
config
config
config
util
demo
testutil
converter
internal
mimemessage
email
internal
mailer
internal
util
smimesupport
builder
model
▼ cli-module.main / org
▼ simplejavamail
▼ internal
▼ clisupport - 6
  therapijavadoc 7 -
▼ core-module.main / org
▼ simplejavamail
▼ api
▼ email - 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.main / demo - 2
  testutil 1 -
▼ simple-java-mail.main / org
▼ simplejavamail
▼ converter - 3 39 1 10 2
▼ internal 2 -
  mimemessage - 2 1
▼ email - 15
  internal 8 1 - 1
▼ mailer - 22
▼ internal 2 2 4 3 2 - 13
  util 1 -
▼ smime-module.main / org
▼ simplejavamail
▼ internal
▼ smimesupport - 16 44
  builder - 3
  model 1 -