################################################################################
# VirtuesDimens Dynamic satellite — virtues-dimens-dynamic-diagonal
# Core R8 rules arrive transitively via virtues-dimens-dynamic (main).
################################################################################

-keepnames public class com.virtues.dimens.dynamic.code.diagonal.** { public protected *; }
-keepnames public class com.virtues.dimens.dynamic.compose.diagonal.** { public protected *; }

################################################################################
# Satellite internal helpers are NOT kept (static-only references, no
# reflection) so the app's R8 pass may shrink them freely.
################################################################################
