Construct alpha28 — native Sky retirement pilot
Pre-releaseNative Sky retirement pilot
This candidate completes the first native-domain extraction. Sky Watch continues to run from its unchanged signed 0.2.2 module; the host APK no longer contains native Sky networking, data models, aircraft identity/metadata or map/UI classes.
Install and compatibility
Install the ARM64 APK over your current Construct installation. Do not uninstall.
- Already using Sky Watch 0.2.2? No module update or catalog change is needed.
- Still using Sky Watch 0.1.0? Update it to 0.2.2 from the catalog. On this host, the old module shows Update required → Find update. Your selected catalog and saved module data are retained. Approve the modern module's internet access separately; optional location still requires its own consent.
- Native
sky.watchis retired. New installs, execution and rollback to versions requiring it are blocked. Supported module-to-module rollback still works. Alpha27 remains the last host with native Sky; this release does not promise APK downgrade support.
Camera and Measure still have native feature workflows and are explicitly tracked for later extraction. This is not a DEX loader migration or a claim that all shell cleanup is complete.
Exact-artifact verification
Frozen app source: 1dd5fc21a89356f8df779286ba150fc4e022ca49.
- 184 JVM tests; lint: zero errors. Architecture, module and runner checks passed.
- Same exact x86_64 APK: retirement/upgrade 5/5, unrelated Checklist workflow update/rollback 2/2, modern Sky 13/13.
- Three independently completed Android 17 emulator scopes, not one uninterrupted run or physical ARM64 acceptance. Camera/Measure full device suites were not rerun.
- Both ABI size and 16 KiB alignment checks passed; signer, permissions, 17 protected assets and native libraries match alpha27.
- Reviewed retirement UI at normal and 2x text in both orientations. The attached evidence records incomplete development runs and screenshot timing limitations; excluded frames are not offered as visual proof.
ARM64 APK SHA-256: d32f4a59d4553e6236574762a79e12ea8534d4a337b8fbe922ce8c4fdf5ec4fd.
Implementation/evidence: #25 (not merged at publication).
Next extractions: Measure #26 and Camera #27. Material agent assistance: Astra/Codex.