Skip to content

Make Android native deploys update-only and target-frozen - #43

Open
dl-alexandre wants to merge 53 commits into
GenericJam:masterfrom
dl-alexandre:agent/android-update-only-20260802
Open

Make Android native deploys update-only and target-frozen#43
dl-alexandre wants to merge 53 commits into
GenericJam:masterfrom
dl-alexandre:agent/android-update-only-20260802

Conversation

@dl-alexandre

@dl-alexandre dl-alexandre commented Aug 2, 2026

Copy link
Copy Markdown
Contributor

Summary

  • make Android native deploys use only data-preserving adb install -r
  • freeze the exact canonical serial set from native update through final OTP delivery
  • reject missing, duplicate, case-colliding, widened, or unavailable targets before mutation
  • aggregate per-device delivery outcomes without changing ordinary --device matching

Verification

  • 264 focused/adversarial tests passed
  • 2,138 broad non-device tests passed with 10 exclusions
  • literal full suite: 2,142 of 2,148 passed; the six failures are untouched mob.adopt tests whose external mob_new template fixture is absent in this checkout
  • warnings-as-errors compile, formatter, Credo strict, and diff check passed
  • independent final review: clean
  • no physical device tooling was invoked during implementation or review

…closed

fix(deploy): fail closed on empty native targets
…nifest-20260803

Fix deterministic plugin manifest generation
…-sources

Fix signing of Objective-C plugin sources
…ures

Version plugin signature payloads safely
…60803

Add exact-set Android deploy lease recovery
(cherry picked from commit a8569be3cf5bf95033ef4016fffb89ddbf52bde0)
(cherry picked from commit 04ec21ebde1ce883517b63b6300678c36c437d53)
…2-20260803

Fix fail-closed Android lease tombstone cleanup
…v2-20260803

Fence Android HotPush as one exact-set transaction
…eployer-v2-20260803

Make Android deploy payloads authoritative and fail closed
…2-20260803

Require authoritative app-scoped iOS restart success
…osed-v2-20260803

Serialize authoritative native deploys across exact targets
…-v2-20260803

Fix native Zigler staging isolation
…t-20260803

Fail early for unmatched explicit device platform
…-20260803

fix(android): report partial native updates
…ata-cap

fix(android): bound Elixir metadata verification
Recover interrupted Android native-ready deploys safely
…-codes

fix(android): classify recovery proof refusals safely
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant