# sharedLogic does not rely on reflection, generated serializers, or class-name lookups.
# R8/ProGuard can safely shrink and obfuscate the library and its consumers.
#
# Keep only annotation metadata on the public API surface so Java/Kotlin interop
# and any downstream tooling that reads generic/nullability annotations remain intact.
-keepattributes Signature,RuntimeVisibleAnnotations,RuntimeInvisibleAnnotations,AnnotationDefault