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>
35 lines
4.0 KiB
Plaintext
35 lines
4.0 KiB
Plaintext
Sub-scope 235-app-bootstrap-testrest-probes.txt (app-bootstrap) onboarding fixtures + test remainder + alt source sets
|
|
revision=a24ece9cf797f7ea647e33bf846b115208ed1ba5
|
|
generatedAt=2026-08-30T10:42:16+00:00
|
|
|
|
=== OWNED FILES ===
|
|
ebd5f68ceed62e565fa1fab776e4952c183890e1 conditionalTransportTest/java/dev/caskeleton/bootstrap/transport/ConditionalTransportCompositionContractTest.java 161
|
|
022297b3b2327df3309386ae1aa066526442a110 functionalTest/java/dev/caskeleton/bootstrap/contract/BuildVerificationPurityContractTest.java 258
|
|
cb0442cd05b716ab4b0f8a0950f7a5184e900caa functionalTest/java/dev/caskeleton/bootstrap/contract/ConditionalTransportEvidenceFunctionalTest.java 144
|
|
e4a6ac6a629d4879cb789d068117d376a315cf5e functionalTest/java/dev/caskeleton/bootstrap/contract/RuntimeMembershipFunctionalTest.java 213
|
|
45f617e461c1b89394570dcc333ef5014b2a18d4 functionalTest/java/dev/caskeleton/bootstrap/contract/StrictQualificationTestConventionFunctionalTest.java 274
|
|
1055a007d0ff514952646ce531eb6a5db200f314 sampleOffTest/java/dev/caskeleton/bootstrap/contract/SampleOffClasspathContractTest.java 24
|
|
b8bca9e684e84ea6961c40139397e2504b5ceaf6 test/java/dev/caskeleton/adapter/outbound/DisabledAdapterSentinelTest.java 58
|
|
375a03f41736547c24b7a09c7d76ea3798128e46 test/java/dev/caskeleton/adapter/outbound/OptionalAdapterBeanGatingTest.java 196
|
|
9d73c3a3687fb3bf1018b8f9dc94733359f01959 test/java/dev/caskeleton/application/architecture/violations/ApplicationDiagnosticFrameworkViolation.java 17
|
|
3dcb918fa279556c67540b1879a0e8c96ec1e525 test/java/dev/caskeleton/onboarding/adapter/inbound/web/controller/FeatureAggregateController.java 40
|
|
43cccae79c8b40dfa900657fa82e9ac8d7a2a660 test/java/dev/caskeleton/onboarding/adapter/inbound/web/dto/CreateFeatureAggregateRequest.java 3
|
|
3a4ffdfc3f71e389d00ba856fc5b59f6315f9a06 test/java/dev/caskeleton/onboarding/adapter/inbound/web/dto/FeatureAggregateResponse.java 3
|
|
47b368a1dccd94f44698088f7f0df2cbf5fd9873 test/java/dev/caskeleton/onboarding/adapter/inbound/web/dto/FeatureAggregateSummaryResponse.java 3
|
|
d95d824599332e154c07ce1f440bc049d793412a test/java/dev/caskeleton/onboarding/adapter/inbound/web/mapper/FeatureAggregateResponseMapper.java 23
|
|
5f8e608edb205e54a5033fff64a61dfc7983a550 test/java/dev/caskeleton/onboarding/adapter/outbound/persistence/entity/FeatureAggregateEntity.java 20
|
|
5f0586ab30ff4c7489342a835cdcf4526e408cd7 test/java/dev/caskeleton/onboarding/adapter/outbound/persistence/mapper/FeatureAggregateEntityMapper.java 16
|
|
c73e9ea0fca5ccfe6a8c14471cbf2b71486abfc6 test/java/dev/caskeleton/onboarding/adapter/outbound/persistence/repository/FeatureAggregateRepositoryAdapter.java 21
|
|
753d5f98b30d5d237cbc126ceac8dd4d3db3c31b test/java/dev/caskeleton/onboarding/application/command/CreateFeatureAggregateCommand.java 5
|
|
563faec07df02fc52c139e2e231c97e67c58f188 test/java/dev/caskeleton/onboarding/application/port/FeatureAggregateSummaryQueryPort.java 9
|
|
5c8c253bcba08f547621f849eb4bb0b0d2b8bc5d test/java/dev/caskeleton/onboarding/application/port/FeatureAggregateWritePort.java 8
|
|
66c827702ab22feac8c20874afb338ab6bb91d73 test/java/dev/caskeleton/onboarding/application/query/FeatureAggregateSummary.java 3
|
|
b914735d1983211aa79b4a4ca685872abf491df1 test/java/dev/caskeleton/onboarding/application/query/ListFeatureAggregatesQuery.java 5
|
|
781a64375fbbfa0bca45044785f78cda299e340f test/java/dev/caskeleton/onboarding/application/usecase/CreateFeatureAggregateUseCase.java 41
|
|
a50b6f548c7e76869263d40707192bae70f9bdad test/java/dev/caskeleton/onboarding/application/usecase/ListFeatureAggregatesUseCase.java 34
|
|
bca60a0aaaae8177d11811b1511c4140b87d0fa8 test/java/dev/caskeleton/onboarding/domain/feature/FeatureAggregate.java 33
|
|
5cc310994d60cad2b6bdfb659e6f22af47c01f35 test/java/dev/caskeleton/onboarding/domain/feature/FeatureAggregateCreated.java 6
|
|
6fe08a07e46bed97aa7571b5623adaea42d7b6b2 test/java/dev/caskeleton/onboarding/domain/feature/FeatureAggregateId.java 12
|
|
e78c86120d150c8373e09dae886b3f2d3234b2e4 test/java/dev/caskeleton/onboarding/domain/feature/FeatureAggregateIdFactory.java 6
|
|
file_count=28
|