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>
48 lines
5.2 KiB
Plaintext
48 lines
5.2 KiB
Plaintext
Sub-scope 237-messaging-schema-probes.txt (messaging platform) schema + cloudevents
|
|
revision=a24ece9cf797f7ea647e33bf846b115208ed1ba5
|
|
generatedAt=2026-08-30T16:00:39+00:00
|
|
|
|
=== OWNED FILES ===
|
|
355ea496743c03cdebd42e4d2ff794b211a247e3 messaging-cloudevents/build.gradle 15
|
|
7aa93f7fb46410383a73f4bd8bacd55ac77e2a33 messaging-cloudevents/gradle.lockfile 86
|
|
a0b5494ee7532729fc8d1fe57d9dee6ff86412fa messaging-cloudevents/src/main/java/dev/caskeleton/messaging/cloudevents/CloudEventExtensions.java 24
|
|
b6d0bf425dc7442294f370e78d47d72106461a9d messaging-cloudevents/src/main/java/dev/caskeleton/messaging/cloudevents/CloudEventMapper.java 33
|
|
5d64692a9c1f84767a35bf4c47eff9d91e3d4661 messaging-cloudevents/src/main/java/dev/caskeleton/messaging/cloudevents/DefaultCloudEventMapper.java 171
|
|
f82c6da612fa4d6e99faa291bbc504c0571a0f38 messaging-cloudevents/src/test/java/dev/caskeleton/messaging/cloudevents/CloudEventMappingTest.java 162
|
|
95af0ac310b43440560951525fca381474ed0cbf messaging-schema-api/build.gradle 5
|
|
e2c9585499cf39e759280c7aaec4dff1be1e51f1 messaging-schema-api/gradle.lockfile 84
|
|
fb9f0d656c0e01bd9382bc343c93c20ebae6ec1b messaging-schema-api/src/main/java/dev/caskeleton/messaging/schema/BoundedByteSink.java 114
|
|
51f5e42223501f4692c9901b970d205e39c6c81e messaging-schema-api/src/main/java/dev/caskeleton/messaging/schema/EncodedMessage.java 66
|
|
b51f1573db7168915dc7cfe74e3ab3013d736ed1 messaging-schema-api/src/main/java/dev/caskeleton/messaging/schema/MessageCodec.java 59
|
|
a237c32501142386711b26fff9f7e8415b5a2065 messaging-schema-api/src/main/java/dev/caskeleton/messaging/schema/MessageCodecRegistry.java 26
|
|
2605a48876cc055daa0cb9edec6cbd018745f4d8 messaging-schema-api/src/main/java/dev/caskeleton/messaging/schema/MessageContractKey.java 49
|
|
30079ec59d1f05c6c16507b19ee9f9a1bd42631f messaging-schema-api/src/main/java/dev/caskeleton/messaging/schema/RawBytesMessageCodec.java 76
|
|
6aea04069793377384ae501822fb0c5794af52c4 messaging-schema-api/src/main/java/dev/caskeleton/messaging/schema/SchemaCompatibility.java 32
|
|
3fa0c5edd51c264bb0b263e8f4e281dee1075a34 messaging-schema-api/src/main/java/dev/caskeleton/messaging/schema/SchemaCompatibilityValidator.java 113
|
|
427c434fa1046effae4b3a92b331e26ae145c8b3 messaging-schema-api/src/main/java/dev/caskeleton/messaging/schema/SchemaReference.java 39
|
|
49f39b3bcc5fcb0d8f08e631d22151352ab32657 messaging-schema-api/src/main/java/dev/caskeleton/messaging/schema/SchemaRegistry.java 56
|
|
894ffb6a29a5a0fa4685de8badb9c00da97214a8 messaging-schema-api/src/test/java/dev/caskeleton/messaging/schema/BoundedByteSinkTest.java 87
|
|
69531deb5a90eca935102c7505d7b7ab9a265114 messaging-schema-api/src/test/java/dev/caskeleton/messaging/schema/RawBytesMessageCodecTest.java 67
|
|
7976c059940b41400d097e669d87246ec5448685 messaging-schema-api/src/test/java/dev/caskeleton/messaging/schema/SchemaCompatibilityValidatorTest.java 109
|
|
458cf435e3ca48b5047d1622630ddf3206b92081 messaging-schema-avro/build.gradle 11
|
|
76fe183e493dce6af02689672f06b141826816ad messaging-schema-avro/gradle.lockfile 92
|
|
853c33db77968892a8da545f12d70ea2de4d70b5 messaging-schema-avro/src/main/java/dev/caskeleton/messaging/schema/avro/AvroCompatibilityGate.java 73
|
|
631a6b0ca52ebcc86f3d1540b11ae8e6f57e982a messaging-schema-avro/src/main/java/dev/caskeleton/messaging/schema/avro/AvroMessageCodec.java 272
|
|
344990dc0951844a80ee7452e708c55edcdc0d5d messaging-schema-avro/src/test/java/dev/caskeleton/messaging/schema/avro/AvroCompatibilityTest.java 178
|
|
c0668838e357895cff2bface7fb06b3d832b8346 messaging-schema-avro/src/test/java/dev/caskeleton/messaging/schema/avro/AvroHostileInputTest.java 134
|
|
774be674fee9f2d002ac9727a294a28197e5f282 messaging-schema-avro/src/test/java/dev/caskeleton/messaging/schema/avro/AvroRegistryBoundsTest.java 140
|
|
2d12c31e6f5cd205fe31f418b177c04ae9302cc3 messaging-schema-avro/src/test/resources/schemas/order.created/v1.avsc 11
|
|
982f2efb0075ccef0f3e295e99e93cb31b33c904 messaging-schema-json/build.gradle 8
|
|
f8a18d32f4db16b2a3337a048066bd1ef73244af messaging-schema-json/gradle.lockfile 88
|
|
71fe012f254d76393ca5ecb36df59409c3691d62 messaging-schema-json/src/main/java/dev/caskeleton/messaging/schema/json/JacksonMessageCodec.java 226
|
|
d9de94e99e58d98cd80136d019f2dcbbf4fe0bac messaging-schema-json/src/test/java/dev/caskeleton/messaging/schema/json/JacksonMessageCodecTest.java 124
|
|
80249f3a25c893642149a195d3464d9681f3325e messaging-schema-json/src/test/java/dev/caskeleton/messaging/schema/json/JsonContractRegistryTest.java 114
|
|
11b074d18a51d7bdbf00db7fa22f63b4f0f9c528 messaging-schema-json/src/test/java/dev/caskeleton/messaging/schema/json/PlatformOverheadPerformanceTest.java 135
|
|
560d1dfdba168d9e68018d69bf6dd2124d816cd3 messaging-schema-protobuf/build.gradle 10
|
|
15b6267ec64ea5e967901c4c731c2dc44e699655 messaging-schema-protobuf/gradle.lockfile 85
|
|
c151c636b1811c9f8b5f510185910c4ec6621937 messaging-schema-protobuf/src/main/java/dev/caskeleton/messaging/schema/protobuf/ProtobufMessageCodec.java 146
|
|
1bd70394db93f04cafb1cd4a63c71b4b6d954d18 messaging-schema-protobuf/src/main/java/dev/caskeleton/messaging/schema/protobuf/ProtobufMessageContract.java 53
|
|
65fe8c5db3e349d7809f05560be0921ac0db88ef messaging-schema-protobuf/src/test/java/dev/caskeleton/messaging/schema/protobuf/ProtobufCompatibilityTest.java 255
|
|
d765c5a042d45d284cfa292d9ecd2d02ec7e2df4 messaging-schema-protobuf/src/test/proto/order_created_v1.proto 23
|
|
file_count=41
|