AtlasArc

Evidence Appendix

Detekt · AtlasArc 1.0.0+d9b43417 · 2026-07-31T22:45:00Z

Capped package metrics and dependency rows for deeper review and handoff.

Evidence Appendix Briefing

Use these capped literal registers when a deeper review or handoff needs the package metrics and dependency rows behind the analytical chapters. For complete machine-readable data, use the applicable CSV, TSV, or View DOT export.

Maximum rows per register50
Eligible packages67
Eligible dependencies198

Package Metrics Register

Showing 50 of 67 eligible packages, ordered by Fan-in + Fan-out and then stable identity. The selected maximum limits this review register; it does not truncate the applicable data exports.

Supported metrics
Packagedetekt-api.maindev.detekt.api
Fan-in
44
Fan-out
1
Instability
0.02
Abstractness
0.29
Distance
0.69
Relative visibility
0.94
Classes
40
LOC
858
Cycle
Nested
Packagedetekt-api.maindev.detekt.api.internal
Fan-in
18
Fan-out
1
Instability
0.05
Abstractness
0.40
Distance
0.55
Relative visibility
1.00
Classes
2
LOC
124
Cycle
Nested
Packagedetekt-tooling.maindev.detekt.tooling.api.spec
Fan-in
15
Fan-out
3
Instability
0.17
Abstractness
0.67
Distance
0.17
Relative visibility
1.00
Classes
20
LOC
249
Cycle
Architectural
Packagedetekt-core.maindev.detekt.core
Fan-in
6
Fan-out
9
Instability
0.60
Abstractness
0.00
Distance
0.40
Relative visibility
1.00
Classes
7
LOC
366
Cycle
Nested
Packagedetekt-core.maindev.detekt.core.tooling
Fan-in
0
Fan-out
15
Instability
1.00
Abstractness
0.00
Distance
0.00
Relative visibility
0.75
Classes
5
LOC
263
Cycle
—
Packagedetekt-psi-utils.maindev.detekt.psi
Fan-in
14
Fan-out
1
Instability
0.07
Abstractness
0.04
Distance
0.90
Relative visibility
1.00
Classes
4
LOC
525
Cycle
—
Packagedetekt-tooling.maindev.detekt.tooling.api
Fan-in
11
Fan-out
2
Instability
0.15
Abstractness
0.47
Distance
0.37
Relative visibility
1.00
Classes
13
LOC
122
Cycle
Architectural
Packagedetekt-core.maindev.detekt.core.config.validation
Fan-in
2
Fan-out
10
Instability
0.83
Abstractness
0.17
Distance
0.00
Relative visibility
0.95
Classes
10
LOC
399
Cycle
Nested
Packagedetekt-utils.maindev.detekt.utils
Fan-in
10
Fan-out
0
Instability
0.00
Abstractness
0.17
Distance
0.83
Relative visibility
1.00
Classes
6
LOC
205
Cycle
—
Packagedetekt-cli.maindev.detekt.cli
Fan-in
1
Fan-out
8
Instability
0.89
Abstractness
0.00
Distance
0.11
Relative visibility
1.00
Classes
18
LOC
579
Cycle
Nested
Packagedetekt-core.maindev.detekt.core.reporting
Fan-in
3
Fan-out
5
Instability
0.63
Abstractness
0.00
Distance
0.38
Relative visibility
0.91
Classes
3
LOC
124
Cycle
—
Packagedetekt-metrics.maindev.detekt.metrics
Fan-in
6
Fan-out
2
Instability
0.25
Abstractness
0.00
Distance
0.75
Relative visibility
0.94
Classes
8
LOC
411
Cycle
Nested
Packagedetekt-tooling.maindev.detekt.tooling.dsl
Fan-in
4
Fan-out
4
Instability
0.50
Abstractness
0.15
Distance
0.35
Relative visibility
0.54
Classes
23
LOC
239
Cycle
Architectural
Packagedetekt-cli.maindev.detekt.cli.runners
Fan-in
1
Fan-out
6
Instability
0.86
Abstractness
0.17
Distance
0.02
Relative visibility
1.00
Classes
5
LOC
114
Cycle
Nested
Packagedetekt-core.maindev.detekt.core.rules
Fan-in
2
Fan-out
5
Instability
0.71
Abstractness
0.00
Distance
0.29
Relative visibility
1.00
Classes
1
LOC
57
Cycle
—
Packagedetekt-core.maindev.detekt.core.util
Fan-in
4
Fan-out
3
Instability
0.43
Abstractness
0.00
Distance
0.57
Relative visibility
1.00
Classes
3
LOC
50
Cycle
—
Packagedetekt-generator.maindev.detekt.generator.collection
Fan-in
3
Fan-out
4
Instability
0.57
Abstractness
0.08
Distance
0.35
Relative visibility
0.78
Classes
27
LOC
805
Cycle
—
Packagedetekt-gradle-plugin.maindev.detekt.gradle.internal
Fan-in
3
Fan-out
4
Instability
0.57
Abstractness
0.17
Distance
0.26
Relative visibility
0.26
Classes
4
LOC
132
Cycle
Architectural
Packagedetekt-tooling.maindev.detekt.tooling.internal
Fan-in
4
Fan-out
3
Instability
0.43
Abstractness
0.25
Distance
0.32
Relative visibility
1.00
Classes
3
LOC
29
Cycle
Architectural
Packagedetekt-compiler-plugin.mainio.github.detekt.compiler.plugin.internal
Fan-in
1
Fan-out
5
Instability
0.83
Abstractness
0.00
Distance
0.17
Relative visibility
1.00
Classes
2
LOC
107
Cycle
Nested
Packagedetekt-core.maindev.detekt.core.config
Fan-in
2
Fan-out
4
Instability
0.67
Abstractness
0.08
Distance
0.25
Relative visibility
0.92
Classes
9
LOC
302
Cycle
Nested
Packagedetekt-core.maindev.detekt.core.settings
Fan-in
2
Fan-out
4
Instability
0.67
Abstractness
0.27
Distance
0.06
Relative visibility
0.92
Classes
9
LOC
222
Cycle
—
Packagedetekt-gradle-plugin.maindev.detekt.gradle
Fan-in
3
Fan-out
3
Instability
0.50
Abstractness
0.80
Distance
0.30
Relative visibility
0.63
Classes
4
LOC
482
Cycle
Architectural
Packagedetekt-gradle-plugin.maindev.detekt.gradle.plugin
Fan-in
2
Fan-out
4
Instability
0.67
Abstractness
0.00
Distance
0.33
Relative visibility
0.23
Classes
3
LOC
399
Cycle
Architectural
Packagedetekt-core.maindev.detekt.core.suppressors
Fan-in
1
Fan-out
4
Instability
0.80
Abstractness
0.20
Distance
0.00
Relative visibility
0.83
Classes
1
LOC
142
Cycle
Nested
Packagedetekt-generator.maindev.detekt.generator
Fan-in
0
Fan-out
5
Instability
1.00
Abstractness
0.00
Distance
0.00
Relative visibility
1.00
Classes
6
LOC
236
Cycle
—
Packagedetekt-gradle-plugin.maindev.detekt.gradle.extensions
Fan-in
5
Fan-out
0
Instability
0.00
Abstractness
0.33
Distance
0.67
Relative visibility
1.00
Classes
8
LOC
150
Cycle
—
Packagedetekt-gradle-plugin.maindev.detekt.gradle.plugin.internal
Fan-in
2
Fan-out
3
Instability
0.60
Abstractness
0.00
Distance
0.40
Relative visibility
0.12
Classes
3
LOC
300
Cycle
Architectural
Packagedetekt-rules-style.maindev.detekt.rules.style
Fan-in
0
Fan-out
5
Instability
1.00
Abstractness
0.00
Distance
0.00
Relative visibility
0.62
Classes
251
LOC
9934
Cycle
—
Packagedetekt-generator.maindev.detekt.generator.printer
Fan-in
2
Fan-out
2
Instability
0.50
Abstractness
0.17
Distance
0.33
Relative visibility
1.00
Classes
5
LOC
156
Cycle
—
Packagedetekt-generator.maindev.detekt.generator.printer.defaultconfig
Fan-in
1
Fan-out
3
Instability
0.75
Abstractness
0.22
Distance
0.03
Relative visibility
0.69
Classes
7
LOC
198
Cycle
—
Packagedetekt-metrics.maindev.detekt.metrics.processors
Fan-in
1
Fan-out
3
Instability
0.75
Abstractness
0.03
Distance
0.22
Relative visibility
0.97
Classes
19
LOC
223
Cycle
Nested
Packagedetekt-report-html.maindev.detekt.report.html
Fan-in
0
Fan-out
4
Instability
1.00
Abstractness
0.00
Distance
0.00
Relative visibility
0.50
Classes
2
LOC
259
Cycle
—
Packagedetekt-report-markdown.maindev.detekt.report.markdown
Fan-in
0
Fan-out
4
Instability
1.00
Abstractness
0.00
Distance
0.00
Relative visibility
1.00
Classes
1
LOC
153
Cycle
—
Packagedetekt-rules-comments.maindev.detekt.rules.comments
Fan-in
0
Fan-out
4
Instability
1.00
Abstractness
0.00
Distance
0.00
Relative visibility
0.62
Classes
19
LOC
772
Cycle
—
Packagedetekt-rules-complexity.maindev.detekt.rules.complexity
Fan-in
0
Fan-out
4
Instability
1.00
Abstractness
0.00
Distance
0.00
Relative visibility
0.56
Classes
45
LOC
1367
Cycle
—
Packagedetekt-rules-coroutines.maindev.detekt.rules.coroutines
Fan-in
0
Fan-out
4
Instability
1.00
Abstractness
0.00
Distance
0.00
Relative visibility
0.76
Classes
12
LOC
1153
Cycle
—
Packagedetekt-rules-empty-blocks.maindev.detekt.rules.emptyblocks
Fan-in
0
Fan-out
4
Instability
1.00
Abstractness
0.06
Distance
0.06
Relative visibility
0.53
Classes
19
LOC
416
Cycle
—
Packagedetekt-rules-ktlint-wrapper.maindev.detekt.rules.ktlintwrapper
Fan-in
1
Fan-out
3
Instability
0.75
Abstractness
0.09
Distance
0.16
Relative visibility
0.09
Classes
10
LOC
575
Cycle
Nested
Packagedetekt-rules-naming.maindev.detekt.rules.naming
Fan-in
0
Fan-out
4
Instability
1.00
Abstractness
0.00
Distance
0.00
Relative visibility
0.54
Classes
44
LOC
1283
Cycle
—
Packagedetekt-rules-style.maindev.detekt.rules.style.optional
Fan-in
1
Fan-out
3
Instability
0.75
Abstractness
0.00
Distance
0.25
Relative visibility
1.00
Classes
2
LOC
237
Cycle
—
Packagedetekt-compiler-plugin.mainio.github.detekt.compiler.plugin
Fan-in
1
Fan-out
2
Instability
0.67
Abstractness
0.00
Distance
0.33
Relative visibility
1.00
Classes
5
LOC
221
Cycle
Nested
Packagedetekt-core.maindev.detekt.core.reporting.console
Fan-in
0
Fan-out
3
Instability
1.00
Abstractness
0.13
Distance
0.13
Relative visibility
1.00
Classes
7
LOC
161
Cycle
—
Packagedetekt-gradle-plugin.maindev.detekt.gradle.invoke
Fan-in
1
Fan-out
2
Instability
0.67
Abstractness
0.14
Distance
0.19
Relative visibility
0.88
Classes
34
LOC
236
Cycle
Architectural
Packagedetekt-rules-exceptions.maindev.detekt.rules.exceptions
Fan-in
0
Fan-out
3
Instability
1.00
Abstractness
0.00
Distance
0.00
Relative visibility
0.65
Classes
25
LOC
1090
Cycle
—
Packagedetekt-rules-ktlint-wrapper.maindev.detekt.rules.ktlintwrapper.wrappers
Fan-in
1
Fan-out
2
Instability
0.67
Abstractness
0.00
Distance
0.33
Relative visibility
1.00
Classes
110
LOC
2075
Cycle
Nested
Packagedetekt-rules-potential-bugs.maindev.detekt.rules.potentialbugs
Fan-in
0
Fan-out
3
Instability
1.00
Abstractness
0.00
Distance
0.00
Relative visibility
0.61
Classes
69
LOC
3212
Cycle
—
Packagedetekt-test-utils.maindev.detekt.test.utils
Fan-in
2
Fan-out
1
Instability
0.33
Abstractness
0.00
Distance
0.67
Relative visibility
1.00
Classes
12
LOC
249
Cycle
—
Packagedetekt-core.maindev.detekt.core.baseline
Fan-in
0
Fan-out
2
Instability
1.00
Abstractness
0.00
Distance
0.00
Relative visibility
1.00
Classes
6
LOC
315
Cycle
—
Packagedetekt-core.maindev.detekt.core.parser
Fan-in
2
Fan-out
0
Instability
0.00
Abstractness
0.00
Distance
1.00
Relative visibility
0.67
Classes
2
LOC
117
Cycle
—

Dependency-edge Register

Showing 50 of 198 eligible dependencies, ordered by Dependency refs and then Source and Target. 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
Sourcedetekt-rules-style.maindev.detekt.rules.style
Targetdetekt-api.maindev.detekt.api
1399——
Sourcedetekt-rules-potential-bugs.maindev.detekt.rules.potentialbugs
Targetdetekt-api.maindev.detekt.api
490——
Sourcedetekt-rules-naming.maindev.detekt.rules.naming
Targetdetekt-api.maindev.detekt.api
296——
Sourcedetekt-rules-ktlint-wrapper.maindev.detekt.rules.ktlintwrapper.wrappers
Targetdetekt-api.maindev.detekt.api
295——
Sourcedetekt-rules-complexity.maindev.detekt.rules.complexity
Targetdetekt-api.maindev.detekt.api
267——
Sourcedetekt-rules-ktlint-wrapper.maindev.detekt.rules.ktlintwrapper
Targetdetekt-api.maindev.detekt.api
246——
Sourcedetekt-rules-ktlint-wrapper.maindev.detekt.rules.ktlintwrapper.wrappers
Targetdetekt-rules-ktlint-wrapper.maindev.detekt.rules.ktlintwrapper
219NestedProblem
Sourcedetekt-rules-ktlint-wrapper.maindev.detekt.rules.ktlintwrapper
Targetdetekt-rules-ktlint-wrapper.maindev.detekt.rules.ktlintwrapper.wrappers
200NestedProblem
Sourcedetekt-rules-exceptions.maindev.detekt.rules.exceptions
Targetdetekt-api.maindev.detekt.api
180——
Sourcedetekt-rules-comments.maindev.detekt.rules.comments
Targetdetekt-api.maindev.detekt.api
144——
Sourcedetekt-gradle-plugin.maindev.detekt.gradle.plugin
Targetdetekt-gradle-plugin.maindev.detekt.gradle.extensions
135——
Sourcedetekt-core.maindev.detekt.core
Targetdetekt-api.maindev.detekt.api
125——
Sourcedetekt-rules-coroutines.maindev.detekt.rules.coroutines
Targetdetekt-api.maindev.detekt.api
112——
Sourcedetekt-rules-empty-blocks.maindev.detekt.rules.emptyblocks
Targetdetekt-api.maindev.detekt.api
99——
Sourcedetekt-rules-style.maindev.detekt.rules.style
Targetdetekt-psi-utils.maindev.detekt.psi
99——
Sourcedetekt-rules-performance.maindev.detekt.rules.performance
Targetdetekt-api.maindev.detekt.api
95——
Sourcedetekt-core.maindev.detekt.core.config.validation
Targetdetekt-api.maindev.detekt.api
81——
Sourcedetekt-gradle-plugin.maindev.detekt.gradle
Targetdetekt-gradle-plugin.maindev.detekt.gradle.invoke
78NestedProblem
Sourcedetekt-test-assertj.maindev.detekt.test.assertj
Targetdetekt-api.maindev.detekt.api
68——
Sourcedetekt-report-html.maindev.detekt.report.html
Targetdetekt-api.maindev.detekt.api
63——
Sourcedetekt-tooling.maindev.detekt.tooling.dsl
Targetdetekt-tooling.maindev.detekt.tooling.api.spec
63ArchitecturalProblem
Sourcedetekt-generator.maindev.detekt.generator.printer
Targetdetekt-generator.maindev.detekt.generator.collection
61——
Sourcedetekt-report-markdown.maindev.detekt.report.markdown
Targetdetekt-api.maindev.detekt.api
54——
Sourcedetekt-rules-libraries.maindev.detekt.rules.libraries
Targetdetekt-api.maindev.detekt.api
52——
Sourcedetekt-gradle-plugin.maindev.detekt.gradle.internal
Targetdetekt-gradle-plugin.maindev.detekt.gradle
50NestedProblem
Sourcedetekt-report-sarif.maindev.detekt.report.sarif
Targetdetekt-api.maindev.detekt.api
47——
Sourcedetekt-cli.maindev.detekt.cli
Targetdetekt-tooling.maindev.detekt.tooling.dsl
46——
Sourcedetekt-core.maindev.detekt.core.reporting.console
Targetdetekt-api.maindev.detekt.api
46——
Sourcedetekt-core.maindev.detekt.core.tooling
Targetdetekt-tooling.maindev.detekt.tooling.api.spec
45——
Sourcedetekt-metrics.maindev.detekt.metrics
Targetdetekt-api.maindev.detekt.api
45——
Sourcedetekt-metrics.maindev.detekt.metrics.processors
Targetdetekt-api.maindev.detekt.api
45——
Sourcedetekt-generator.maindev.detekt.generator.printer.defaultconfig
Targetdetekt-generator.maindev.detekt.generator.collection
44——
Sourcedetekt-core.maindev.detekt.core.reporting
Targetdetekt-api.maindev.detekt.api
41——
Sourcedetekt-core.maindev.detekt.core.config
Targetdetekt-api.maindev.detekt.api
37——
Sourcedetekt-gradle-plugin.maindev.detekt.gradle.plugin
Targetdetekt-gradle-plugin.maindev.detekt.gradle
37NestedProblem
Sourcedetekt-test.maindev.detekt.test
Targetdetekt-api.maindev.detekt.api
37——
Sourcedetekt-core.maindev.detekt.core.tooling
Targetdetekt-api.maindev.detekt.api
36——
Sourcedetekt-generator.maindev.detekt.generator.printer.defaultconfig
Targetdetekt-utils.maindev.detekt.utils
35——
Sourcedetekt-generator.maindev.detekt.generator.printer
Targetdetekt-utils.maindev.detekt.utils
34——
Sourcedetekt-gradle-plugin.maindev.detekt.gradle.internal
Targetdetekt-gradle-plugin.maindev.detekt.gradle.extensions
34——
Sourcedetekt-gradle-plugin.maindev.detekt.gradle.plugin.internal
Targetdetekt-gradle-plugin.maindev.detekt.gradle.extensions
34——
Sourcedetekt-core.maindev.detekt.core.tooling
Targetdetekt-core.maindev.detekt.core
33——
Sourcedetekt-report-markdown.maindev.detekt.report.markdown
Targetdetekt-utils.maindev.detekt.utils
32——
Sourcedetekt-core.maindev.detekt.core
Targetdetekt-tooling.maindev.detekt.tooling.api.spec
31——
Sourcedetekt-gradle-plugin.maindev.detekt.gradle.plugin.internal
Targetdetekt-gradle-plugin.maindev.detekt.gradle
30NestedProblem
Sourcedetekt-rules-style.maindev.detekt.rules.style.optional
Targetdetekt-api.maindev.detekt.api
30——
Sourcedetekt-core.maindev.detekt.core.extensions
Targetdetekt-api.maindev.detekt.api
28——
Sourcedetekt-compiler-plugin.mainio.github.detekt.compiler.plugin.internal
Targetdetekt-tooling.maindev.detekt.tooling.dsl
27——
Sourcedetekt-core.maindev.detekt.core.rules
Targetdetekt-api.maindev.detekt.api
26——
Sourcedetekt-cli.maindev.detekt.cli
Targetdetekt-tooling.maindev.detekt.tooling.api
25——