Repository navigation
feat: add macOS reviewer preview - #57
Merged
Merged
Conversation
17 tasks
shroominic
force-pushed
the
feature/macos-desktop-preview
branch
from
August 22, 2026 14:32
8fa5221 to
b47ef8e
Compare
17 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Show hidden characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Add an unsupported Apple-silicon macOS reviewer preview without changing the
stable Android/iOS release path.
arm64, macOS 11+ Flutter target named OpenGlucose Preview.has no outgoing-network or Keychain access-group entitlement.
Android-only, and cloud AI fails closed because secure API-key storage is not
available in this ad-hoc-signed preview.
signature, entitlements, version, notices, and source identity.
only a manual run for an existing exact tag can upload a short-lived workflow
artifact.
Intentionally out of scope: a sensor-support claim, Intel support, stable
release assets, Developer ID signing, notarization, or distribution to users.
Acceptance criteria
Change risk and impact
Risk class: R2 — native platform/release configuration and an unverified BLE
preview are affected, but the stable mobile release and sensor protocol are not.
health data, sensor identifiers, or real-device logs are in this PR. macOS
backup exclusion is explicitly not verified.
build support. It does not claim physical AiDEX compatibility. Bond creation,
bond state, bond removal, and sensor Move are unavailable on macOS.
is unavailable on Mac; the preview cannot request or persist an API key. No
migration or destructive operation is added.
preview workflow and no stable-release mutation path.
Evidence
make check— passed at8fa522155b1a73303750b6c1ffec7270aa5a302c(tooling, format, analysis, all Dart/Flutter tests, integration, Android/web,
signing guard, iOS build/native tests, macOS build/native tests).
make build-macos test-macos-native— passed; native preview identity andBluetooth-purpose tests passed.
0.1.3+24source package passed checksum andrejected an injected x86_64-only Mach-O fixture.
arm64; native-assets manifest contains onlymacos_arm64; signedentitlements contain only sandbox and Bluetooth.
fail-closed AI route. A physical Apple-silicon UX screenshot remains a gate
before distribution.
Local reviewer package SHA-256 (informational; the workflow creates its own
source-bound package):
1cfa5f527ccc240295ad01634627fe16aab49ca350547f464d2a0570751619b9.Compatibility, rollout, and recovery
stable release.
exact full commit SHA, exact app version, and either that CI SHA or an existing
matching 8000 strict version tag.
Remaining gates before a Mac sensor or distribution claim:
vendor handshake, live readings, history, reconnect, disconnect, sleep/wake,
and long-session evidence;
rollback, and support ownership.
Documentation and review