The library builds, CI is green on Java 17, 21, and 25, and Maven Central publishing is configured but has never run. Nothing is tagged and com.triplepat has no namespace on Central as of 2026-09-04. This issue collects the work that puts it into the Java ecosystem. All publishing waits for go-syntheticalert to prove out in production.
Publishing (plan Task 9)
Consumers
Toolchain
Discoverability
Housekeeping
The library builds, CI is green on Java 17, 21, and 25, and Maven Central publishing is configured but has never run. Nothing is tagged and
com.triplepathas no namespace on Central as of 2026-09-04. This issue collects the work that puts it into the Java ecosystem. All publishing waits for go-syntheticalert to prove out in production.Publishing (plan Task 9)
com.triplepatnamespace on central.sonatype.com, verified with a DNS TXT record on triplepat.com.ORG_GRADLE_PROJECT_mavenCentralUsername,ORG_GRADLE_PROJECT_mavenCentralPassword(a Portal user token),ORG_GRADLE_PROJECT_signingInMemoryKey,ORG_GRADLE_PROJECT_signingInMemoryKeyPassword.v*tag:./gradlew publishAndReleaseToMavenCentral, GitHub Release with notes drafted for founder review first. Notes describe the module for a first-time reader.Consumers
@Beanmethod, and confirmstrongReference(true)keeps the gauge alive across garbage collections there too.@NullMarkedmakes theDurationparameters non-null types rather than platform types.Toolchain
AddNullMarkedToClass,CanIgnoreReturnValueSuggester,Var,Varifier,Java8ApiChecker) each Error Prone release.JAVA_HOME; the runtime check inbuild.gradle.ktsmust move with it.Discoverability
Housekeeping