Skip to content

[FEAT-2] Go-live: parity test, RenterApp staging validation, enable capability #4

@prasad-rently

Description

@prasad-rently

Final FEAT-2 gate (PR #1). Do AFTER the Android + iOS native appliers are integrated.

  • T3.4 parity: one server patch applies identically on iOS + Android (golden fixture; same target hash).
  • T4.3 RenterApp staging: server OTA_FEATURE_BUNDLE_DIFF=true; publish v_n → v_n+1; device with experimental.bundleDiff downloads a KB-scale patch, boots v_n+1, notifyAppReady → no rollback; force-corrupt → full fallback; measure bytes vs full.
  • Enable capability (last): add "bundle-diff" to CLIENT_CAPABILITIES in client-capabilities.js. Until this, the server never offers diffs and everything stays classic.

Acceptance: consecutive-release updates KB-scale on real devices; classic builds unaffected; server metrics (PR microsoft#29) show diff hit-rate climbing.

Metadata

Metadata

Assignees

No one assigned

    Labels

    feat-2FEAT-2: differential JS bundle updatesneeds-device-ciRequires native build + on-device verification

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions