fix(android): consolidate migration-safe production release - #1260
Open
takemiyamakoto wants to merge 29 commits into
Open
fix(android): consolidate migration-safe production release#1260takemiyamakoto wants to merge 29 commits into
takemiyamakoto wants to merge 29 commits into
Conversation
Pin the Maven Central checksum for junit-bom 5.9.2 Gradle module metadata so strict dependency verification succeeds in fresh emulator lanes.
|
You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard. |
takemiyamakoto
force-pushed
the
codex/android-production-consolidated-20260731
branch
4 times, most recently
from
July 31, 2026 15:46
742c76b to
dc61399
Compare
takemiyamakoto
force-pushed
the
codex/android-production-consolidated-20260731
branch
from
July 31, 2026 16:15
dc61399 to
94b7a36
Compare
Signed-off-by: Makoto Takemiya <takemiya@soramitsu.co.jp>
Signed-off-by: Makoto Takemiya <takemiya@soramitsu.co.jp>
SDILogin
approved these changes
Aug 5, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Outcome
Consolidates the migration, startup, release-integrity, Iroha/XCM, dependency-provenance, IAS-publication, and native-page-alignment hardening onto one exact reviewable Android head.
runtime_idwhile preserving strict validationPT_LOADsegment against the 16 KiB page-alignment contract with bounded archive/native-library inventoriesExact reviewed source
f5232473ece3bb82fbfa7d5dfd771ba3c5b06f2175b038c319ee9291e12a14a95ad31bd77d96971a9f5fd7e909f95d458eed30eef2625ba7ffc90d61developVerification
The predecessor consolidation head passed the complete Gradle-backed release suite, including:
:common:testDebugUnitTest: 332 tests, 0 failures, 0 errors:feature-account-impl:testDebugUnitTest: 137 tests, 0 failures, 0 errors:feature-tonconnect-impl:testDebugUnitTest./gradlew runTest: 730 Gradle tasks:core-db:compileDebugAndroidTestKotlin: 159 tasks, including the restored 1,518-lineV2MigrationTestThe exact
f5232473ece3bb82fbfa7d5dfd771ba3c5b06f21delta passed locally:git diff --checkHosted verification is authoritative for this exact commit and tree:
runTestcompleted 730 tasks; API 30, 31, and 36 each passed 39 critical migration/startup tests; wallet migration/startup instrumentation completed 951 tasks; debug APK/AAB assembly completed 803 tasks; the source-bound AAB gate passed signature, R8, and identity adversarial suites and verified 16 libraries acrossarm64-v8a,armeabi-v7a,x86, andx86_64with every required segment aligned to 16,384 bytes (sha256:107abb5de5a4ef34fd637d392ac4ae75a6de658ed617fec8808af599b968be92).BUILD SUCCESSFUL in 9m 45s; 1,333 actionable tasks, all 1,333 executed). Exact unsigned outputs, mapping files, unchanged source, and the fearless-utils effective tree were verified. Because this is an untrusted PR validation, qualification, upload, and private-handoff jobs correctly remained skipped.Superseded Google Play IAS build
Previously accepted IAS builds were produced from obsolete heads. Their install URLs remain private and every such artifact is superseded; none is release evidence for this PR. A replacement handoff may be recorded only after the exact head above passes the complete qualification boundary from trusted protected
developwith the real WalletConnect project ID.Release boundary
IAS uses a deliberately ephemeral test signer. It is Google-hosted test distribution, not a production-track release, and cannot replace a production/Play-signed installation. Never uninstall a funded wallet merely to test it. Production Play publication still requires eligible approval, protected merge, real release integration values, the upload keystore, and Google Play release authority.