# ChronoMind ProGuard Rules # Keep Hilt generated classes -keep class dagger.hilt.** { *; } -keep class javax.inject.** { *; } -keep class * extends dagger.hilt.android.internal.managers.ViewComponentManager$FragmentContextWrapper { *; } # Keep Kotlin serialization -keepattributes *Annotation*, InnerClasses -dontnote kotlinx.serialization.AnnotationsKt -keepclassmembers class kotlinx.serialization.json.** { *** Companion; } -keepclasseswithmembers class kotlinx.serialization.json.** { kotlinx.serialization.KSerializer serializer(...); } -keep,includedescriptorclasses class com.chronomind.app.**$$serializer { *; } -keepclassmembers class com.chronomind.app.** { *** Companion; } -keepclasseswithmembers class com.chronomind.app.** { kotlinx.serialization.KSerializer serializer(...); } # Keep Glance widget receivers -keep class com.chronomind.app.widget.** { *; } # Keep notification receivers -keep class com.chronomind.app.notifications.** { *; }