Files
document-haness/docs/clean-architecture-backend-template/final/evidence/raw/205-inbound-graphql-module-inventory.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

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