Construct alpha30 — Measure precision loupe pilot
Pre-releaseConstruct alpha30 — Measure precision loupe pilot
Merged implementation; exact-artifact pilot prerelease.
Install
Install the ARM64 alpha30 APK over the existing app; do not uninstall. The x86_64 APK is for the emulator.
In the module catalog settings use https://72c51f5e.construct-20x.pages.dev/index.json, then update Pocket Measure to 0.2.5. Install both the host and module for the complete reviewed candidate. Existing Measure 0.2.x grants remain subject to normal grant rules; upgrades from native Measure need fresh image-pixel and marker grants. Sky Watch 0.2.2 is unchanged.
Changes
- Module-owned magnifier for held endpoint placement and handle dragging, with aligned crosshair and edge-aware positioning.
- UI polish, correctly sized calibration input, coalesced canvas rendering, and corrected Android 2×-text/resize behavior.
- Human photo-picker requests no longer expire in the module; manifest validation rejects marker detection without declared image access.
Evidence
175 JVM tests, 29 module tests and zero lint errors; exact-artifact Android functional 19/19 and signed Measure 0.2.2 → 0.2.5 → 0.2.2 update/rollback 2/2 on identical APK bytes. Both PR heads have successful hosted CI. PR #29 latest automated review completed with no findings; PR #28 findings are resolved.
https://github.com/blueworkslabs/construct/blob/637a411/docs/measure-loupe-alpha30-acceptance.md
APK source: 8de6f89. Combined reviewed source: 637a411. No rebuild is required for module-only changes. Checksums are in SHA256SUMS.
Physical ARM64 phone acceptance and real-camera accuracy remain unverified. Camera/live Sky and full legacy-retirement suites were not repeated on alpha30. Photos and measurements remain intentionally transient.
Delivery status
PR #29 and parent PR #28 are merged. Main merge commit: 2b83fcc. Its source tree is identical to reviewed 637a411. Merge-triggered CI runs are separate from the already-passing candidate runs.
The tested Measure 0.2.5 is available through the fixed candidate catalog linked above. The default catalog currently offers 0.2.2; use the linked catalog for the magnifier. Historical package bytes are unchanged.