Files
document-haness/docs/clean-architecture-backend-template/final/evidence/raw/122-mongo-governance-optin-manifest.txt
T
DongHyeonkaandClaude Opus 5 b2963105a8 docs(keycloak-session-store): import the session-storage lab as a new project
The keycloak project ended with four open questions that design could not
settle. A two-VM lab was built to answer them by measurement, and this is
that material: 26 experiments, 125 raw command outputs, 22 browser captures.

Follows the import procedure in README.md.

  source/     the originating repository verbatim — 78 documents, 28 SVGs,
              8 manifests, plus .source-revision recording the commit
  final/      the SSOT
    document.md   729 lines written from the 29 experiment documents, not
                  concatenated: what was predicted, what was measured, and
                  where the measurement itself was wrong
    evidence/raw    125 outputs, flattened to <experiment>__<file> because
                    the originals collided (01-baseline.txt appeared three
                    times) and the audit only globs the top level
    evidence/meta   one per raw file; command and exitCode are null and the
                    README says why rather than inventing them
    evidence/browser  22 captures
    assets/       three diagrams through techviz
    .techviz/     their VizSpecs

A separate project rather than an addition to keycloak: the B-layer answers
that project's four questions, but the A, C and D layers are about cluster
failure, SSO and operations, and one document.md should hold one subject.
The four question records there can point here through 관계.

Recorded rather than papered over: only three of the 28 diagrams were
remade. The repository forbids hand-drawn SVG and forbids titles inside the
canvas; all 28 originals carry both, so converting them is redrawing, not
reformatting. They stay in source/ and the gap is written into the document.

verify-pipeline.py passes. audit-records.py reports no issues.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-04 22:51:59 +09:00

57 lines
3.3 KiB
Plaintext

Sub-scope 01 (mongo) governance / build / root boundary / autoconfigure manifest
revision=a24ece9cf797f7ea647e33bf846b115208ed1ba5
generatedAt=2026-08-29T23:06:25+00:00
ownership rule: leaf top-level files, the production root package, autoconfigure/**, the two
auto-configuration registration resources, and the tests that govern them
=== ROOT / BUILD / DOCS ===
27043c3214075b1121a3afb44d047eb308a4f4be CLAUDE.md 167
2a9f6e911fed208df81316ce1941abe302b5a856 README.md 147
80fc55f7ba6d26b284d140fba7f7975e5224e3ee build.gradle 283
330081a7395f885922f6d76df06ecd64c85ba8d8 gradle.lockfile 192
=== PRODUCTION: leaf root package ===
732b0794733175a5b5ad3725fc8b2478797a3141 MongoOptInAutoConfigurationImportFilter.java 59
baf04e33c35f8a4de49aa90c49f4d3cce311c290 MongoPersistenceConfig.java 27
5a96723d22b712fdf2a05d485eef4670fc0dd30f MongoPersistenceSettings.java 38
5aa66da551c7928897917a980a038e9635944c9b MongoRootAutoConfiguration.java 37
=== PRODUCTION: autoconfigure ===
1d2b1ca611e9176688f0ec51d2e14c555d92e3b5 autoconfigure/MongoClientGeneration.java 85
c8abf65abd97c412a62642c8a1e3ea242cd4f39d autoconfigure/MongoClientGenerationRegistry.java 180
37e774692adaf0a82a1dc432f5e098a88a301873 autoconfigure/MongoDriverObservabilityAutoConfiguration.java 49
882c156ce67f43558f0f312cc2ac2d32591e7cfd autoconfigure/MongoPlatformAutoConfiguration.java 443
8e7bf50fd66994700e1b79a09aff401ad1b1e3e5 autoconfigure/MongoPlatformHealthIndicator.java 86
3c170d1c517c0e7a1e27bd4ea0cd7ea31f719d34 autoconfigure/MongoPlatformSettings.java 110
6d93540da431f524650ae113ecad9123ef57ad73 autoconfigure/MongoProfileProperties.java 179
4e30b7da80e99ede03b4b2425733f78acbf740c3 autoconfigure/MongoStartupValidator.java 127
9c31230212e31018d72798b09edbe79693014e25 autoconfigure/MongoTopologyProbe.java 123
=== PRODUCTION: auto-configuration registration resources ===
f841a589d6e13030b8e6197bea0465b406d52231 resources/META-INF/spring.factories 2
c015c46fa662f2ede2bc2c84c90ae87f61765df6 resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports 1
=== TEST: leaf root package ===
4d0c4aa5219949785bf93b1c29c52f742e4a3402 MongoNamespaceContractTest.java 111
d5d295ca11cab21f4e760cbe76713531172e1471 MongoPersistenceConfigTest.java 83
=== TEST: autoconfigure ===
e1b413150904091124789777c8defd87e35db54a autoconfigure/MongoClientGenerationConcurrencyTest.java 146
2b5768cd9ab233f5ca240cc57d8eead1afb3ba82 autoconfigure/MongoDriverObservabilityWiringTest.java 70
96e52e497ee69f897032a2c17e3ef41ad3434ebb autoconfigure/MongoPlatformHealthMeasuresTheClusterTest.java 98
0e1d399277253ce2659631def780dbb7df8d6078 autoconfigure/MongoPlatformPropertiesTest.java 189
c45a61a08726388c85de2cadb9be6c7b5970a889 autoconfigure/MongoPlatformWiringTest.java 80
fc910aa0ff2e02af746105ccfe808d26cf9b904d autoconfigure/MongoReactiveWiringTest.java 154
8f27a8ca838ede9fc33ad0e44f1d0c2e941e78ba autoconfigure/MongoStartupValidationTest.java 89
6729a1cc6710778f751714bf3f479d988714d846 autoconfigure/MongoStartupValidatorTest.java 152
9ceb5219aa6d5741350f34499e63b42b4e3d8055 autoconfigure/ReactiveWiringCarriesTheContextTest.java 72
e35ce3af59c485ea2e79eec162e606000536cc6f autoconfigure/RotationOrderingTest.java 106
=== DENOMINATOR ===
leaf top-level: 4
production root package java: 4
production autoconfigure: 9
production resources: 2
test root package: 2
test autoconfigure: 10