# Consumer ProGuard rules for Octomil SDK
# These rules are applied to apps that use this library

-keep class ai.octomil.client.OctomilClient { *; }
-keep class ai.octomil.config.OctomilConfig { *; }
-keep class ai.octomil.models.** { *; }
-keep class ai.octomil.training.** { *; }

# Engine JNI — keep all native method bindings
-keep class ai.octomil.runtime.nativebridge.** { *; }
-keep class com.k2fsa.sherpa.onnx.** { *; }
-keep class com.arm.aichat.** { *; }
