Skip to content

Construct alpha26 — module-owned Sky Watch pilot

Pre-release
Pre-release

Choose a tag to compare

@blueworkslabs blueworkslabs released this 17 Sep 12:53

Module-owned Sky Watch pilot

Sky Watch 0.2.2 now carries its aircraft/provider parsing, merge rules, glossary, metadata lookup, Canvas map and UI in the signed downloadable module. Construct alpha26 supplies reusable, explicitly granted HTTP and foreground-location APIs.

Architecture proof: two signed synthetic module versions changed the King Air glossary and rolled it back on the exact same checksummed APK. These clearly labelled fixtures are not in this pilot catalog.

Install over the existing app

  1. Download the ARM64 APK below and install it over Construct. Do not uninstall.
  2. In Construct menu → Settings, use the pilot catalog URL:
    https://feat-modular-sky-watch.construct-20x.pages.dev/index.json
    Choose Use catalog, then Browse and update Sky Watch to 0.2.2.
  3. Enable Allow approved internet sources. The old native Sky Watch grant does not authorize the new HTTP capability.
  4. For optional GPS, enable Allow reading phone location and Allow Android location access in Module access. Manual coordinates need neither.

This is a branch-preview pilot. The production catalog and previous releases are unchanged; PR #23 remains open for review. The existing Sky Watch 0.1.0 launcher/native workspace is still supported for compatibility and rollback. Measure, Camera and AR are not migrated here.

Verified artifacts

  • App source: 90fee23cf092eb6e749245da553c73f48c45ff39; later PR commits only update the runner, catalog and evidence.
  • Sky Watch 0.2.2 SHA-256: 9871b7e5116ce2271e71c40196581def781e446f4d08cdb0e52cb185aa886d39.
  • 191 JVM tests, lint 0 errors, 13/13 modular Sky Android checks, 5/5 upgrade/legacy checks.
  • Reviewed portrait/landscape and Android 2x text, including scrolled metadata fields.
  • The completed Android run contains no Construct crash/ANR markers. An earlier candidate's main-thread TLS cleanup crash was fixed and that failed candidate was not released.
  • Signing identity, Android permissions, protected assets and native libraries match alpha25. Both APK architecture/size checks passed.
  • The device checks use Android 17 x86_64 and synthetic GPS, not physical-phone GPS accuracy or ARM64 execution. Real-phone touch/GPS behavior remains the hands-on check.

ADSB.lol, OpenSky, Combined and opt-in ADSBdb details are retained. Registry owner and callsign airline remain distinct; no guessed private/cargo labels, routes or photos.

Source/review: #23