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>
137 lines
3.5 KiB
Plaintext
137 lines
3.5 KiB
Plaintext
adapter-inbound-graphql module inventory / denominator
|
|
revision=a24ece9cf797f7ea647e33bf846b115208ed1ba5
|
|
generatedAt=2026-08-30T08:23:21+00:00
|
|
|
|
=== SOURCE SETS ===
|
|
$ git ls-files adapter/inbound/graphql | sed 's|adapter/inbound/graphql/||' | cut -d/ -f1-2 | sort | uniq -c | sort -rn
|
|
411 src/main
|
|
103 src/test
|
|
16 src/testFixtures
|
|
1 gradle.lockfile
|
|
1 build.gradle
|
|
1 README.md
|
|
1 CLAUDE.md
|
|
exit=0
|
|
|
|
$ git ls-files adapter/inbound/graphql | wc -l
|
|
534
|
|
exit=0
|
|
|
|
=== LOC ===
|
|
$ git ls-files 'adapter/inbound/graphql/src/main/**/*.java' | xargs wc -l | tail -1
|
|
26303 total
|
|
exit=0
|
|
|
|
$ git ls-files 'adapter/inbound/graphql/src/test/**/*.java' | xargs wc -l | tail -1
|
|
13671 total
|
|
exit=0
|
|
|
|
$ git ls-files adapter/inbound/graphql | grep -v '\.java$' | head -40
|
|
adapter/inbound/graphql/CLAUDE.md
|
|
adapter/inbound/graphql/README.md
|
|
adapter/inbound/graphql/build.gradle
|
|
adapter/inbound/graphql/gradle.lockfile
|
|
adapter/inbound/graphql/src/main/resources/META-INF/spring.factories
|
|
adapter/inbound/graphql/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
|
|
adapter/inbound/graphql/src/main/resources/graphql/skeleton.graphqls
|
|
adapter/inbound/graphql/src/test/resources/graphql-platform/platform.graphqls
|
|
adapter/inbound/graphql/src/test/resources/graphql-qualification/qualification.graphqls
|
|
exit=0
|
|
|
|
$ git ls-files adapter/inbound/graphql | grep -v '\.java$' | wc -l
|
|
9
|
|
exit=0
|
|
|
|
=== MAIN PACKAGE TREE ===
|
|
$ git ls-files 'adapter/inbound/graphql/src/main/**/*.java' | sed 's|.*/graphql/||;s|/[^/]*$||' | sort | uniq -c | sort -rn
|
|
22 execution
|
|
21 cost
|
|
19 schema
|
|
19 runtime
|
|
19 http
|
|
17 pagination
|
|
17 dataloader
|
|
16 advanced/subscription
|
|
15 security
|
|
15 advanced/persisted
|
|
14 mutation
|
|
13 autoconfigure
|
|
11 compat
|
|
10 fetch
|
|
10 error
|
|
10 advanced/admin
|
|
9 release
|
|
9 policy
|
|
9 observation
|
|
9 architecture
|
|
8 advanced/rsocket
|
|
8 advanced/replay
|
|
8 advanced/composition
|
|
8 advanced/codegen
|
|
7 scalar
|
|
7 advanced/websocket
|
|
7 advanced/sse
|
|
7 advanced/springdata
|
|
7 advanced/security
|
|
7 advanced/release
|
|
7 advanced/incremental
|
|
7 advanced/get
|
|
7 advanced/federation
|
|
6 context
|
|
6 advanced/chaining
|
|
6 advanced/bootstrap
|
|
5 api
|
|
4 moduleboundary
|
|
1 runtime/servlet
|
|
1 HealthGraphqlController.java
|
|
exit=0
|
|
|
|
=== TEST PACKAGE TREE ===
|
|
$ git ls-files 'adapter/inbound/graphql/src/test/**/*.java' | sed 's|.*/graphql/||;s|/[^/]*$||' | sort | uniq -c | sort -rn
|
|
7 autoconfigure
|
|
5 security
|
|
5 schema
|
|
5 http
|
|
5 execution
|
|
5 cost
|
|
4 runtime
|
|
4 dataloader
|
|
4 architecture
|
|
3 pagination
|
|
3 moduleboundary
|
|
3 error
|
|
3 context
|
|
3 architecture/fixture/violating
|
|
3 architecture/fixture/compliant
|
|
3 advanced/persisted
|
|
2 scalar
|
|
2 policy
|
|
2 observation
|
|
2 mutation
|
|
2 fetch
|
|
2 compat
|
|
2 advanced/subscription
|
|
2 advanced/codegen
|
|
1 testkit
|
|
1 release
|
|
1 api
|
|
1 advanced/websocket
|
|
1 advanced/sse
|
|
1 advanced/springdata
|
|
1 advanced/security
|
|
1 advanced/rsocket
|
|
1 advanced/replay
|
|
1 advanced/release
|
|
1 advanced/incremental
|
|
1 advanced/get
|
|
1 advanced/federation
|
|
1 advanced/composition
|
|
1 advanced/chaining
|
|
1 advanced/bootstrap
|
|
1 advanced/admin
|
|
1 advanced
|
|
1 HealthGraphqlControllerTest.java
|
|
1 GraphqlHttpBoundaryQualificationTest.java
|
|
exit=0
|
|
|