docs: record final device install

This commit is contained in:
snowspeeder committed 2026-09-12 17:13:27 -04:00
1 parent b7cec80a99
commit 59d8182b6c
2 files changed
+15 -23

No files matched your search

+11 -18
View File
@@ -19,10 +19,9 @@ the iOS app but remains deployed.
The **Nearlight** native redesign is implemented across Talk, Activity, Settings,
pickers, task details, and connection diagnostics. Current simulator qualification
is green, and GPT-6 Astra's final blocker re-verification returned **PASS**. The
final source also produced a signed generic-iOS build. A physical install and
launch succeeded before the last Nearlight corrections; the paired iPhone is
currently unavailable, so install the final build when it reconnects. Hardware
audio and interruption qualification remains open.
final source also produced a signed generic-iOS build, and once the phone
reconnected the final build was installed and launched on the paired iPhone.
Hardware audio and interruption qualification remains open.
## Completed work
@@ -124,11 +123,10 @@ Project `Voice.xcodeproj`, scheme `Voice_iOS`, iPhone 17 Pro simulator
stays in Settings, normalizes the field, shows its checkmark and confirmation,
and clears both only after the next user edit. Final verdict: **PASS**.
- iPhone 14 Pro Max `BF93D35E-0853-5470-A125-6EB0DB3F17AB` was paired, signed,
installed, trusted, and launched successfully. The final source subsequently
produced a signed device build at
`/tmp/voice-ios-device-derived/Build/Products/Debug-iphoneos/Voice.app`.
Free provisioning expires after seven days. The phone was unavailable during
the final correction pass, so that final build still needs installing.
installed, trusted, and launched successfully. The final Nearlight build
(`/tmp/voice-ios-device-derived/Build/Products/Debug-iphoneos/Voice.app`,
`dev.shane.voice`) was reinstalled and launched via `devicectl` after the phone
reconnected. Free provisioning expires after seven days; reinstall to re-sign.
- Historical live NAS runs verified Qwen replies, background task completion, and
reconnect. Backend integration remains 16 passed, 7 skipped, 2 deselected.
@@ -137,24 +135,19 @@ live on this Mac under the XcodeBuildMCP workspace, not in Git.
## What remains, in order
1. **Install the final signed build on the paired iPhone** when it reconnects.
The current artifact is
`/tmp/voice-ios-device-derived/Build/Products/Debug-iphoneos/Voice.app`; the
earlier successful install predates the last reading-safety, microphone-notice,
and Settings-confirmation corrections.
2. **Qualify real audio:** microphone capture, TTS audibility, speaker/headphones,
1. **Qualify real audio:** microphone capture, TTS audibility, speaker/headphones,
barge-in, Siri/phone interruptions, lock/background behavior,
microphone-permission-denied fallback, and network-loss recovery. These require
the user's speech/listening or a real interruption; simulator state tests do not
prove them. Follow [DEVICE_TESTING.md](DEVICE_TESTING.md).
3. **Broader live regression:** exercise slow-network cancellation, network-loss
2. **Broader live regression:** exercise slow-network cancellation, network-loss
recovery, repeated server replacement, and voice/model selection against the
live agent.
4. **Manual accessibility/visual qualification:** inspect populated/error screens
3. **Manual accessibility/visual qualification:** inspect populated/error screens
in light and dark mode, accessibility text sizes, narrow/landscape layouts, and
a real VoiceOver focus session. Astra accepted the remaining presentation debt
for this personal-app release; that is not proof of exhaustive conformance.
5. **Publish the backend compatibility source safely** in the sibling repository
4. **Publish the backend compatibility source safely** in the sibling repository
and ensure its normal deployment preserves mounts, certificates, and Qwen
settings. This is lower priority because the iOS app no longer consumes the
media API, but the deployed container still serves it for the web UI.
+4 -5
View File
@@ -50,11 +50,10 @@ signed with personal team `YJFYRB92NW`, installed, trusted, and launched through
`devicectl`. This proves device signing/install/launch only, not microphone or
speaker behavior. Free provisioning expires after seven days.
The final source also completed a signed generic-iOS build at
`/tmp/voice-ios-device-derived/Build/Products/Debug-iphoneos/Voice.app`. The
device was unavailable to `devicectl`, so this artifact was not installed. The
successful earlier install therefore predates the last Nearlight
reading-safety, microphone-notice, and save-confirmation corrections.
The final source also produced a signed device build and, once the phone
reconnected, `devicectl` installed and launched it successfully on 2026-09-12.
This proves device signing/install/launch of the final binary, not microphone or
speaker behavior.
## Historical live and backend evidence