Problem
Nothing verifies the toolkit survives consumer-side shrinking (R8/ProGuard) — more important for a library than for an app SDK.
Proposed change
Add a test-only sdk-shrink-test (Java 8, unpublished — shadow + R8 stay out of every published module so zero-dep core is preserved): shadow-JAR core + okio + okhttp transport + jackson serde, run R8, and ship the consumer keep-rules needed. Wire into CI.
Acceptance
Dependencies
Priority: medium · Effort: large
Problem
Nothing verifies the toolkit survives consumer-side shrinking (R8/ProGuard) — more important for a library than for an app SDK.
Proposed change
Add a test-only
sdk-shrink-test(Java 8, unpublished — shadow + R8 stay out of every published module so zero-dep core is preserved): shadow-JAR core + okio + okhttp transport + jackson serde, run R8, and ship the consumer keep-rules needed. Wire into CI.Acceptance
Dependencies
Priority: medium · Effort: large