Google Play Store requires new apps and updates to target API 36
(Android 16, "Baklava") as of Aug 2026. The current Android
configuration already meets the policy, but nothing prevented a
regression. Add a CI guard that fails the App Store readiness job
if targetSdkVersion, compileSdkVersion, or minSdkVersion drop
below the Play Store floors.
- scripts/mobile/verify-android-target-sdk.mjs: reads
android/variables.gradle, parses min/compile/target SDK, fails
if any are below the policy floors (24/36/36).
- tests/node/verify-android-target-sdk.test.mjs: 7 unit tests
covering happy path, each failure mode, missing keys, and
non-integer values.
- .github/workflows/app-store-readiness.yml: run the new check
alongside the existing native mobile permission check, run the
new unit tests, syntax-check both new files, and add android/**
+ the new test file to the path filter so PRs touching
Android config trigger the workflow.
Refs TRU-141.