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>
73 lines
8.7 KiB
Plaintext
73 lines
8.7 KiB
Plaintext
Sub-scope 238-messaging-policy-probes.txt (messaging platform) policy + security + observability
|
|
revision=a24ece9cf797f7ea647e33bf846b115208ed1ba5
|
|
generatedAt=2026-08-30T16:00:40+00:00
|
|
|
|
=== OWNED FILES ===
|
|
a7ec46f425cb899573498036cc8884b8b88785b6 messaging-observability/build.gradle 9
|
|
f5ad1bb54b0f08581562b30e13a5a547995a6045 messaging-observability/gradle.lockfile 89
|
|
91567e78e92df60a020739585786b2f96ab97f4c messaging-observability/src/main/java/dev/caskeleton/messaging/observation/CardinalityGuard.java 114
|
|
353c4b7653d5cf75624eb44867f322be9c3f0205 messaging-observability/src/main/java/dev/caskeleton/messaging/observation/DefaultMessagingObservationConvention.java 123
|
|
72f50b39b0bc0378939c39c901a83bd7da13030d messaging-observability/src/main/java/dev/caskeleton/messaging/observation/MessagingAuditEvent.java 45
|
|
e3f92e56a1a39908bd1b33dad0da41c8ec4f3d48 messaging-observability/src/main/java/dev/caskeleton/messaging/observation/MessagingAuditSink.java 56
|
|
95790619b6b64079d66699b6980ec3460c7d887a messaging-observability/src/main/java/dev/caskeleton/messaging/observation/MessagingMetrics.java 172
|
|
bcd2615c4f84dc9f6d1d4521723452a0802a0d0a messaging-observability/src/main/java/dev/caskeleton/messaging/observation/MessagingObservation.java 56
|
|
190cc50b60b804e44628f8b5c6e81a6e987493a1 messaging-observability/src/main/java/dev/caskeleton/messaging/observation/MessagingRedactor.java 105
|
|
06b00f90e686cb624b3256319fb9f2c2e5ec0c8f messaging-observability/src/main/java/dev/caskeleton/messaging/observation/MessagingTags.java 71
|
|
9e81afac16f96abd331e44863a7f4f9a746c7f39 messaging-observability/src/main/java/dev/caskeleton/messaging/observation/MessagingTracer.java 96
|
|
6c87696226d5dca2ba8a1862781b296f88320fb2 messaging-observability/src/test/java/dev/caskeleton/messaging/observation/MessagingMetricCardinalityTest.java 110
|
|
1876c387fe00d08e23d43234c06bef20d89e498a messaging-observability/src/test/java/dev/caskeleton/messaging/observation/MessagingRedactorTest.java 82
|
|
467203ff664007b9c9fa6cb4f1c9e18e1aebe8e8 messaging-observability/src/test/java/dev/caskeleton/messaging/observation/MessagingSecretLeakTest.java 173
|
|
9e695d674ecd69843d280b6935b6b95ea07dd969 messaging-observability/src/test/java/dev/caskeleton/messaging/observation/MessagingTraceLinkTest.java 88
|
|
d007f4d8ad584295ab045b3ecc000e3429d87e83 messaging-observability/src/test/java/dev/caskeleton/messaging/observation/SecretLeakScannerCharacterizationTest.java 139
|
|
565e5f379d239112aa341e2043d50d85de1d8445 messaging-observability/src/test/java/dev/caskeleton/messaging/observation/SecretLeakStaticScanTest.java 235
|
|
208c548d453ef588e13b428dfdcd2b9c42957857 messaging-policy/build.gradle 6
|
|
e2c9585499cf39e759280c7aaec4dff1be1e51f1 messaging-policy/gradle.lockfile 84
|
|
ef3206799e7b081ce37e8bf8f629d54a26bf35ec messaging-policy/src/main/java/dev/caskeleton/messaging/policy/BackoffCalculator.java 58
|
|
3760b8a6783fe687404c657c216070edf1122b6b messaging-policy/src/main/java/dev/caskeleton/messaging/policy/CapabilityTier.java 21
|
|
e02c74e5b0727dc18fde2b8ecb45e2182a80bb07 messaging-policy/src/main/java/dev/caskeleton/messaging/policy/ConsumerPolicy.java 55
|
|
90408987169040dc5882eb31be0f16d7085732a5 messaging-policy/src/main/java/dev/caskeleton/messaging/policy/DeadLetterEnvelopeFactory.java 57
|
|
792f4f1dfbf733e84311ea3571a4fe0a9bc07cce messaging-policy/src/main/java/dev/caskeleton/messaging/policy/DeadLetterMetadata.java 42
|
|
697728c77c362b2825210f9e72acff06865c7a4e messaging-policy/src/main/java/dev/caskeleton/messaging/policy/DeadLetterOrchestrator.java 121
|
|
65605e7e1c2fc5710a027be90242c0c2d86766a2 messaging-policy/src/main/java/dev/caskeleton/messaging/policy/DeadLetterPolicy.java 45
|
|
8d6a4f6a3322ebb44a1eb1f952b01e35551e2802 messaging-policy/src/main/java/dev/caskeleton/messaging/policy/DeadLetterResult.java 17
|
|
943d498bb18caefa60ba8cd0409722567712dc68 messaging-policy/src/main/java/dev/caskeleton/messaging/policy/DefaultRetryDecisionEngine.java 103
|
|
69b3938b8dd71451899bd20054a84754c024b5ba messaging-policy/src/main/java/dev/caskeleton/messaging/policy/DestinationProfile.java 83
|
|
bcd47281e0412309058f6e274a9b0a39e7df1bf8 messaging-policy/src/main/java/dev/caskeleton/messaging/policy/DestinationProfileValidator.java 201
|
|
517cf78953b094461d239650b36ca443edab8066 messaging-policy/src/main/java/dev/caskeleton/messaging/policy/FailureDescriptorDefaults.java 14
|
|
30ef288edf22196d06d36cf13735ceae0505af87 messaging-policy/src/main/java/dev/caskeleton/messaging/policy/InFlightLimiter.java 82
|
|
108e743c5b5d378354618dfdffd4eb183f74d3fe messaging-policy/src/main/java/dev/caskeleton/messaging/policy/MessagingAdmissionController.java 200
|
|
81b93409681e0330dad1c658cfe597a1e5c933c7 messaging-policy/src/main/java/dev/caskeleton/messaging/policy/OrderingImpact.java 11
|
|
4f7cf440205142fcd340f0547818023efb21620c messaging-policy/src/main/java/dev/caskeleton/messaging/policy/PayloadLimitGuard.java 86
|
|
579eae720f0621be5cce95997dd396e8a92b4132 messaging-policy/src/main/java/dev/caskeleton/messaging/policy/PayloadPolicy.java 39
|
|
e6b7e15689593d659dad123eaf985840ee28f09b messaging-policy/src/main/java/dev/caskeleton/messaging/policy/PhysicalDestination.java 125
|
|
c2f7ce12f557d503dd8497dc8b1853a426e708c6 messaging-policy/src/main/java/dev/caskeleton/messaging/policy/ProducerPolicy.java 38
|
|
fd804278297d7c6b136bcd44a9b931bd0e3f040a messaging-policy/src/main/java/dev/caskeleton/messaging/policy/RetryContext.java 34
|
|
735dfb1ec2d27e99ca3f4544e6de81fd6c8c7b88 messaging-policy/src/main/java/dev/caskeleton/messaging/policy/RetryDecision.java 76
|
|
d65ae60660a5c756191a358b2db4dd07150645a8 messaging-policy/src/main/java/dev/caskeleton/messaging/policy/RetryDecisionEngine.java 13
|
|
16daa2bdb97ac15634235de9e0e6483c17b3ebaf messaging-policy/src/main/java/dev/caskeleton/messaging/policy/RetryMode.java 29
|
|
f4cce47c602c12699de8c9005ee96bdb042a3f16 messaging-policy/src/main/java/dev/caskeleton/messaging/policy/RetryPolicy.java 136
|
|
80c072232185bd771b328dd45b24662243277944 messaging-policy/src/main/java/dev/caskeleton/messaging/policy/SchemaPolicy.java 31
|
|
a9db7829aac87bab9980ef73a2283b98e8f642ea messaging-policy/src/main/java/dev/caskeleton/messaging/policy/SourceSettlement.java 21
|
|
ecc4e36a38a2bcfe6f63fe3d72ebea35c188c8bf messaging-policy/src/test/java/dev/caskeleton/messaging/policy/DeadLetterOrchestratorTest.java 312
|
|
5bc613bd1f850c991ece08938b060264684fe53c messaging-policy/src/test/java/dev/caskeleton/messaging/policy/DestinationProfileValidatorTest.java 468
|
|
93c78201c6b07d89c8784e2d71fd5258af4d9783 messaging-policy/src/test/java/dev/caskeleton/messaging/policy/MessagingAdmissionControllerTest.java 197
|
|
53fc29c044a0193acde9b9ee3a86924e4b33b240 messaging-policy/src/test/java/dev/caskeleton/messaging/policy/RetryDecisionEngineTest.java 259
|
|
95af0ac310b43440560951525fca381474ed0cbf messaging-security/build.gradle 5
|
|
e2c9585499cf39e759280c7aaec4dff1be1e51f1 messaging-security/gradle.lockfile 84
|
|
87f847968717cc0264b9f94e59bd12359175d8c1 messaging-security/src/main/java/dev/caskeleton/messaging/security/BrokerAclManifest.java 141
|
|
6bd1f5b9580b1e0a584cce0bd5af29192e53eff5 messaging-security/src/main/java/dev/caskeleton/messaging/security/BrokerCredentialProfile.java 78
|
|
ab59d9a2852ca689ff401fe49b87fdcb7b7b7492 messaging-security/src/main/java/dev/caskeleton/messaging/security/BrokerSecurityProfile.java 41
|
|
0a648eada8a89e79edcb415d64a6b344ef01bc4f messaging-security/src/main/java/dev/caskeleton/messaging/security/BrokerTlsPolicy.java 107
|
|
38faea7857a0d83d1b321f3b67739d981949ac91 messaging-security/src/main/java/dev/caskeleton/messaging/security/CredentialIds.java 37
|
|
60836f6201b2e4a6e7fad8f715b2f8fe1ff9fce5 messaging-security/src/main/java/dev/caskeleton/messaging/security/CredentialProvider.java 29
|
|
f6e9e6987fc2b1fc31f941af82be7e5d4bf72383 messaging-security/src/main/java/dev/caskeleton/messaging/security/CredentialRotationPlan.java 54
|
|
aefc5bc2b35a8b265ce42dc0d0f4a6afe1bb19fc messaging-security/src/main/java/dev/caskeleton/messaging/security/CredentialRuntime.java 143
|
|
ef7e898c77f33f353cc259fbc9286c8bcafe1033 messaging-security/src/main/java/dev/caskeleton/messaging/security/CredentialRuntimeRegistry.java 139
|
|
2616e7e8f57e707d71f568e990697e14eed3c4f0 messaging-security/src/main/java/dev/caskeleton/messaging/security/DestinationAccessPolicy.java 70
|
|
e8a5b04b077561e4564da6f5b2ad99f385f5cccc messaging-security/src/main/java/dev/caskeleton/messaging/security/DestinationAccessValidator.java 65
|
|
552ca97317441aaa075f0faf6b3ec427c3e8879f messaging-security/src/main/java/dev/caskeleton/messaging/security/MessageSecurityValidator.java 50
|
|
cb7e002c752dbfbd0c7c8b7ee87a1decca711d9a messaging-security/src/test/java/dev/caskeleton/messaging/security/CredentialRotationContractTest.java 109
|
|
4fe4914b1af0710fd336db07ee7f182abd0475b3 messaging-security/src/test/java/dev/caskeleton/messaging/security/CredentialRuntimeRegistryTest.java 218
|
|
060fe93a75545bf31ccf57763a0088fa09459fe6 messaging-security/src/test/java/dev/caskeleton/messaging/security/MessageSecurityValidatorTest.java 148
|
|
file_count=66
|