docs: record final device install
This commit is contained in:
1 parent
b7cec80a99
commit
59d8182b6c
2 files changed
+15
-23
No files matched your search
+11
-18
@@ -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.
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
Reference in new issue
Block a user