Files
document-haness/docs/clean-architecture-backend-template/final/evidence/raw/214-inbound-graphql-advanced-streaming-probes.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

106 lines
10 KiB
Plaintext

Sub-scope 214-inbound-graphql-advanced-streaming-probes.txt (inbound-graphql) advanced streaming
revision=a24ece9cf797f7ea647e33bf846b115208ed1ba5
generatedAt=2026-08-30T08:43:30+00:00
=== OWNED FILES ===
21cede0de027b5d1a2b4c093819536bd480d1437 src/main/java/dev/caskeleton/advanced/incremental/GraphQlIncrementalCancellation.java 45
5102cca6da709a6cb9631ebc8ec4e943513d7a4b src/main/java/dev/caskeleton/advanced/incremental/GraphQlIncrementalCompatibilityGate.java 35
5433c3a6728dfe8a6790d54970d8d184cb2f4d41 src/main/java/dev/caskeleton/advanced/incremental/GraphQlIncrementalDeliveryCapability.java 19
b582fb69c4999abf11f9e249f0a292cd34fd5966 src/main/java/dev/caskeleton/advanced/incremental/GraphQlIncrementalDeliveryProfile.java 32
8da2ba07bd55c47ab414d51c712cb904ce5440c2 src/main/java/dev/caskeleton/advanced/incremental/GraphQlIncrementalDeliveryRejectedException.java 22
45952ec00d1041b5951a844688ca25d57ccc8a9a src/main/java/dev/caskeleton/advanced/incremental/GraphQlIncrementalPatch.java 32
5963f5c38ecb89ed6aca1c5e38cb16adb8e36c6c src/main/java/dev/caskeleton/advanced/incremental/GraphQlIncrementalTransportPolicy.java 42
75b8f8593ffe67a3c4e50d21a1da0ad7da4e2dbe src/main/java/dev/caskeleton/advanced/rsocket/GraphQlRSocketAdmission.java 55
fbb9e51f58270eefc0212e3b244caef755292e33 src/main/java/dev/caskeleton/advanced/rsocket/GraphQlRSocketAuthentication.java 49
91011839b019c2e341d6a5ec90f74e5276aab312 src/main/java/dev/caskeleton/advanced/rsocket/GraphQlRSocketCapability.java 28
736bcd55c79c7afabf5b431d4c4df70e01dfe5c2 src/main/java/dev/caskeleton/advanced/rsocket/GraphQlRSocketErrorMapper.java 36
1fb842e130dd3a5829adddeee4cccf37ee79ee7b src/main/java/dev/caskeleton/advanced/rsocket/GraphQlRSocketHandlerFactory.java 84
d4212f7efb017ac96cdb40fd0f8a5f7e04ddbd28 src/main/java/dev/caskeleton/advanced/rsocket/GraphQlRSocketProperties.java 39
1de515c75a739d130eb99f637132b6a6894d985c src/main/java/dev/caskeleton/advanced/rsocket/GraphQlRSocketRoutePolicy.java 43
b4435df9671375dc02b3f406bab559d5509e3cca src/main/java/dev/caskeleton/advanced/rsocket/GraphQlRSocketRouteRejectedException.java 20
710fb5efd583824c0e63f7394419515660ad7928 src/main/java/dev/caskeleton/advanced/sse/GraphQlSseAdmission.java 63
2da657dd68c496031289d02e18e22e83ac6afc62 src/main/java/dev/caskeleton/advanced/sse/GraphQlSseConnectionPolicy.java 50
3ab7536e2874299b347895699c75a4e4c08cbbe4 src/main/java/dev/caskeleton/advanced/sse/GraphQlSseHandlerFactory.java 95
abb47e21376709f8940b248b4aafa8a93352cfad src/main/java/dev/caskeleton/advanced/sse/GraphQlSseHeartbeat.java 44
4d9f6914fed65f879b709128fac08e888360d46e src/main/java/dev/caskeleton/advanced/sse/GraphQlSseProperties.java 40
85484deadd7986cafe98c1b97535cf1b47b4fe50 src/main/java/dev/caskeleton/advanced/sse/GraphQlSseRejectedException.java 21
52ce6c8739536f34d9fd0c0ea800968bbe680386 src/main/java/dev/caskeleton/advanced/sse/GraphQlSseTermination.java 54
470ec42ea4de993da78d6a5497956fa8a751d924 src/main/java/dev/caskeleton/advanced/subscription/GraphQlSlowConsumerPolicy.java 17
25af4ae5326d35def51b5f7f7b5e040d83424bee src/main/java/dev/caskeleton/advanced/subscription/GraphQlSubscriptionBufferPolicy.java 32
7b30a041a1e3098dc13a757ed7ae3a074acf568e src/main/java/dev/caskeleton/advanced/subscription/GraphQlSubscriptionCancellation.java 40
26b19a502b84248276555c6b4d6d3b4ddd592225 src/main/java/dev/caskeleton/advanced/subscription/GraphQlSubscriptionContext.java 35
7023adada09ed7e78e892ba0627dfa5315abc5af src/main/java/dev/caskeleton/advanced/subscription/GraphQlSubscriptionDispatcher.java 74
75e1853d93bcfbcce0327e4f0362b930575e5cb3 src/main/java/dev/caskeleton/advanced/subscription/GraphQlSubscriptionDrainCoordinator.java 143
1e42eb3c6d014eee0f23859ba414c0f634d97c3b src/main/java/dev/caskeleton/advanced/subscription/GraphQlSubscriptionDrainPhase.java 20
e994f1de6ea2c81977f51707fb7feacd7e276f85 src/main/java/dev/caskeleton/advanced/subscription/GraphQlSubscriptionDrainingException.java 17
591005f449de94847335ab46d142fec0b0585efe src/main/java/dev/caskeleton/advanced/subscription/GraphQlSubscriptionEvent.java 39
a34b65d35abecc54707c488d219679591aedc117 src/main/java/dev/caskeleton/advanced/subscription/GraphQlSubscriptionExecutionPolicy.java 34
964529f03569ec38763b88445525fa8ab7b414ca src/main/java/dev/caskeleton/advanced/subscription/GraphQlSubscriptionLease.java 37
133abe01245cbcd82e3a7805119980f82da7e844 src/main/java/dev/caskeleton/advanced/subscription/GraphQlSubscriptionMetrics.java 68
319fe7dd97c0e56a7d7437d7cdbbbc4574fdc7a4 src/main/java/dev/caskeleton/advanced/subscription/GraphQlSubscriptionOrderingProfile.java 18
d2d7197c6157a853db7978340cf67d31ce0e690b src/main/java/dev/caskeleton/advanced/subscription/GraphQlSubscriptionSource.java 26
8dc18323a409add297f7a49324e845c50d986d53 src/main/java/dev/caskeleton/advanced/subscription/GraphQlSubscriptionState.java 45
99c85945b8a7d913414dd828f7d81078ec2fcb08 src/main/java/dev/caskeleton/advanced/subscription/GraphQlSubscriptionTermination.java 29
c8d3ff7b829c91e0bf8ce2f805a4901841dd86bb src/main/java/dev/caskeleton/advanced/websocket/GraphQlWebSocketAdmission.java 71
900888ce75994419c79c602458592845ed692608 src/main/java/dev/caskeleton/advanced/websocket/GraphQlWebSocketConnectionId.java 30
f10c1b5487dce78d84c8ff9ddde98df66b740361 src/main/java/dev/caskeleton/advanced/websocket/GraphQlWebSocketHandlerFactory.java 102
139148ba1d07ec8451cee48b6d1e91ae9aaeddac src/main/java/dev/caskeleton/advanced/websocket/GraphQlWebSocketLifecycle.java 115
6568c1d3b44f9b79f97ce11f343d9138f820c71c src/main/java/dev/caskeleton/advanced/websocket/GraphQlWebSocketProperties.java 50
1d07b542d487c149fa36ef21f2625364bbe09583 src/main/java/dev/caskeleton/advanced/websocket/GraphQlWebSocketProtocol.java 27
cbae91661d28b99beae605b17e356c7b9efb8072 src/main/java/dev/caskeleton/advanced/websocket/GraphQlWebSocketProtocolException.java 20
fffc3e069043e4d63d9bf18b6139fb3fe49ea78a src/test/java/dev/caskeleton/advanced/incremental/GraphQlIncrementalCompatibilityGateTest.java 118
9a72838bfa676581d61c5c07bcc23dd0b545a246 src/test/java/dev/caskeleton/advanced/rsocket/GraphQlRSocketRoutePolicyTest.java 95
c66d4a6cb22bb2ece1c0a81300a5d82c2ea742fc src/test/java/dev/caskeleton/advanced/sse/GraphQlSseConnectionPolicyTest.java 99
52139e00b72902a57d865b91d375f43b766c63c5 src/test/java/dev/caskeleton/advanced/subscription/GraphQlSubscriptionBufferPolicyTest.java 116
f58b33a16ad6d732c18153f8c597a5d43f524643 src/test/java/dev/caskeleton/advanced/subscription/GraphQlSubscriptionExecutionPolicyTest.java 198
0d009c8f7e19f59d75b124a6845e7068e7bcfab4 src/test/java/dev/caskeleton/advanced/websocket/GraphQlWebSocketProtocolTest.java 124
file_count=51
=== 배선 전수 (autoconf 패키지 참조 / 자기·autoconfigure 제외 main 참조 / test 참조 / LOC) ===
TYPE autoconf main_other test LOC
GraphQlSlowConsumerPolicy 0 2 1 17
GraphQlSubscriptionBufferPolicy 0 2 1 32
GraphQlSubscriptionCancellation 0 0 2 40
GraphQlSubscriptionContext 0 1 0 35
GraphQlSubscriptionDispatcher 0 0 1 74
GraphQlSubscriptionDrainCoordinator 0 1 1 143
GraphQlSubscriptionDrainPhase 0 1 1 20
GraphQlSubscriptionDrainingException 0 1 1 17
GraphQlSubscriptionEvent 0 2 2 39
GraphQlSubscriptionExecutionPolicy 0 0 1 34
GraphQlSubscriptionLease 0 1 1 37
GraphQlSubscriptionMetrics 0 0 1 68
GraphQlSubscriptionOrderingProfile 0 1 1 18
GraphQlSubscriptionSource 0 0 0 26
GraphQlSubscriptionState 0 0 1 45
GraphQlSubscriptionTermination 0 3 3 29
GraphQlWebSocketAdmission 0 1 2 71
GraphQlWebSocketConnectionId 0 0 1 30
GraphQlWebSocketHandlerFactory 0 0 1 102
GraphQlWebSocketLifecycle 0 1 1 115
GraphQlWebSocketProperties 0 3 2 50
GraphQlWebSocketProtocol 0 1 1 27
GraphQlWebSocketProtocolException 0 2 1 20
GraphQlSseAdmission 0 0 1 63
GraphQlSseConnectionPolicy 0 2 2 50
GraphQlSseHandlerFactory 0 0 1 95
GraphQlSseHeartbeat 0 1 1 44
GraphQlSseProperties 0 3 2 40
GraphQlSseRejectedException 0 2 1 21
GraphQlSseTermination 0 1 1 54
GraphQlIncrementalCancellation 0 0 1 45
GraphQlIncrementalCompatibilityGate 0 0 1 35
GraphQlIncrementalDeliveryCapability 0 1 1 19
GraphQlIncrementalDeliveryProfile 0 0 1 32
GraphQlIncrementalDeliveryRejectedException 0 1 1 22
GraphQlIncrementalPatch 0 1 1 32
GraphQlIncrementalTransportPolicy 0 0 1 42
GraphQlRSocketAdmission 0 0 1 55
GraphQlRSocketAuthentication 0 0 1 49
GraphQlRSocketCapability 0 1 1 28
GraphQlRSocketErrorMapper 0 0 1 36
GraphQlRSocketHandlerFactory 0 0 1 84
GraphQlRSocketProperties 0 2 2 39
GraphQlRSocketRoutePolicy 0 2 2 43
GraphQlRSocketRouteRejectedException 0 3 1 20