+
# bring the family up in dependency order (loopback only), tear down on Ctrl-C
+git clone https://github.com/codeheadsystems/mini-auth.git
+cd mini-auth
+
+docs/examples/run-family.sh # directory + idp + oidc + gateway
+docs/examples/run-family.sh --with-kms # also mini-kms, signing keys wrapped
+
+ It builds the launchers, generates demo secrets, binds everything to 127.0.0.1,
+ and prints each service's /docs URL. See
+ run-the-whole-family.md.
+
+
+
./gradlew build # compile + test EVERYTHING — this IS the CI gate
+./gradlew test # tests only, all modules
+./gradlew :services:mini-oidc:installDist # a runnable launcher
+
+ One toolchain (JDK 21), one version catalog, one set of convention plugins. No separate
+ linter — ./gradlew build is the full gate.
+
+
+
# concepts-first — the course
+open docs/TEACHING.md
+
+# or code-first — walk the source in dependency order
+open docs/LEARNING.md
+
+# the keystone lab: build and verify a token by hand
+open docs/tutorials/02-build-and-verify-a-token-by-hand.md
+
+ Keep GLOSSARY.md
+ open for vocabulary, and read
+ honest-seams.md
+ before any deep dive.
+
+