Meshtastic-Android/build-logic/convention
Copilot afb6e04031 diag(r8): disable minify+resource-shrinking for release builds (DO NOT MERGE)
Diagnostic build to isolate the Compose animation-freeze observed since
CMP 1.11.0-beta02. -dontoptimize is verified active in the merged R8
config but animations still freeze, so we need to determine whether R8
itself (shrinking, consumer-rule -assumenosideeffects directives,
resource shrinking) is responsible — or whether the bug lives entirely
in compose-multiplatform 1.11.0-beta02.

Test plan:
- Ship as v2.7.14-internal.60.
- Test animations on device (e.g. node-list pulse, refresh spinner,
  message bubble entry).
- If animations work     -> R8 is the cause; follow up with narrower
                            diag (weaken Compose -keep rules, then
                            re-enable shrinkResources separately).
- If animations frozen   -> R8 is innocent; CMP 1.11.0-beta02 runtime
                            bug. File upstream + plan downgrade /
                            version pin.

REVERT after diagnosis. Release builds MUST ship with R8 enabled.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-17 13:18:22 -05:00
..
src/main/kotlin diag(r8): disable minify+resource-shrinking for release builds (DO NOT MERGE) 2026-04-17 13:18:22 -05:00
build.gradle.kts chore: review-cleanup fleet (audit + fix + hardening) (#5158) 2026-04-17 00:02:59 +00:00
detekt-baseline.xml chore(build-logic): Apply Spotless and Detekt to build-logic module (#3962) 2025-12-10 20:30:52 +00:00