Repository navigation
chore: back-merge Android KYC release fixes into dev (TASK-22472) - #3083
Conversation
…king (TASK-22471) binary 1.5.0+21653381 shipped without res/xml/config.xml: the registry is generated by cap sync and loaded only through reflection, so the resource shrinker (enabled with R8 in 6b31b9e) stripped it. the Sumsub class was in the DEX but Cordova had no service registered, and every Android KYC launch failed with 'Class not found'. the existing me_peanut_wallet_keep.xml already pins the other reflection-loaded resources (mea_config, onesignal icon) — xml/config joins it. android-release.yml now refuses to upload an AAB whose registry or Sumsub class is missing
…eep-release fix(android): TASK-22471 keep the Cordova plugin registry through resource shrinking
…TASK-22471) release-native.yml pins contents: read, but android-release.yml's record-replacement-baseline job requests contents: write — GitHub validates nested permissions at dispatch, so every release-native run now fails before starting. only the android caller job is widened; the called workflow's other jobs keep their own declared permissions
…ative-perms fix(ci): TASK-22471 grant the android release call the write its tag job needs
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Advanced Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Code-analysis diffPainscore total: 8914.96 → 8914.96 (0) |
🧪 UI test report — ✅ all greenSuites
📊 Coverage (unit)
⏱ 10 slowest test cases
|
Chip review — changes requestedThe resource keep rule is sound, but the new AAB verification can reject a valid Android artifact and stop every release before upload. Findings
Untested case, concretely: a future Fix: add a case to Inline anchors unavailable for 2 finding(s); the findings remain in this summary. Checked clean
Security review by Third opinion by Exact head: |
Summary
Back-merge
release/android-kycat331002ff8into current dev so the next production release retains the reviewed Android KYC build fixes.Includes #3080 (retain Cordova's generated registry and check the final AAB for registry plus Sumsub class) and #3082 (grant the Android caller the permission required by the callee's isolated tag job). It also carries the isolated release-branch guards.
This is an additive merge from current dev. Only four native build files differ; later production app fixes and the content pointer remain intact.
Task and merge order
TASK-22472 · TASK-22471
Keep this PR in draft until #3081 lands. Then merge current dev into this branch, retain the
mainandrelease/android-kycguards plus the updated operational runbook, and finish CI and Chip review. No human merge or deployment is authorized by this PR preparation.Revert #3078 is closed without merge. This PR retains the current dev architecture.
QA and release gates
@xml/configremains in the Android resource keep list.