Archived
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,
|
The **Nearlight** native redesign is implemented across Talk, Activity, Settings,
|
||||||
pickers, task details, and connection diagnostics. Current simulator qualification
|
pickers, task details, and connection diagnostics. Current simulator qualification
|
||||||
is green, and GPT-6 Astra's final blocker re-verification returned **PASS**. The
|
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
|
final source also produced a signed generic-iOS build, and once the phone
|
||||||
launch succeeded before the last Nearlight corrections; the paired iPhone is
|
reconnected the final build was installed and launched on the paired iPhone.
|
||||||
currently unavailable, so install the final build when it reconnects. Hardware
|
Hardware audio and interruption qualification remains open.
|
||||||
audio and interruption qualification remains open.
|
|
||||||
|
|
||||||
## Completed work
|
## 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,
|
stays in Settings, normalizes the field, shows its checkmark and confirmation,
|
||||||
and clears both only after the next user edit. Final verdict: **PASS**.
|
and clears both only after the next user edit. Final verdict: **PASS**.
|
||||||
- iPhone 14 Pro Max `BF93D35E-0853-5470-A125-6EB0DB3F17AB` was paired, signed,
|
- iPhone 14 Pro Max `BF93D35E-0853-5470-A125-6EB0DB3F17AB` was paired, signed,
|
||||||
installed, trusted, and launched successfully. The final source subsequently
|
installed, trusted, and launched successfully. The final Nearlight build
|
||||||
produced a signed device build at
|
(`/tmp/voice-ios-device-derived/Build/Products/Debug-iphoneos/Voice.app`,
|
||||||
`/tmp/voice-ios-device-derived/Build/Products/Debug-iphoneos/Voice.app`.
|
`dev.shane.voice`) was reinstalled and launched via `devicectl` after the phone
|
||||||
Free provisioning expires after seven days. The phone was unavailable during
|
reconnected. Free provisioning expires after seven days; reinstall to re-sign.
|
||||||
the final correction pass, so that final build still needs installing.
|
|
||||||
- Historical live NAS runs verified Qwen replies, background task completion, and
|
- Historical live NAS runs verified Qwen replies, background task completion, and
|
||||||
reconnect. Backend integration remains 16 passed, 7 skipped, 2 deselected.
|
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
|
## What remains, in order
|
||||||
|
|
||||||
1. **Install the final signed build on the paired iPhone** when it reconnects.
|
1. **Qualify real audio:** microphone capture, TTS audibility, speaker/headphones,
|
||||||
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,
|
|
||||||
barge-in, Siri/phone interruptions, lock/background behavior,
|
barge-in, Siri/phone interruptions, lock/background behavior,
|
||||||
microphone-permission-denied fallback, and network-loss recovery. These require
|
microphone-permission-denied fallback, and network-loss recovery. These require
|
||||||
the user's speech/listening or a real interruption; simulator state tests do not
|
the user's speech/listening or a real interruption; simulator state tests do not
|
||||||
prove them. Follow [DEVICE_TESTING.md](DEVICE_TESTING.md).
|
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
|
recovery, repeated server replacement, and voice/model selection against the
|
||||||
live agent.
|
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
|
in light and dark mode, accessibility text sizes, narrow/landscape layouts, and
|
||||||
a real VoiceOver focus session. Astra accepted the remaining presentation debt
|
a real VoiceOver focus session. Astra accepted the remaining presentation debt
|
||||||
for this personal-app release; that is not proof of exhaustive conformance.
|
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
|
and ensure its normal deployment preserves mounts, certificates, and Qwen
|
||||||
settings. This is lower priority because the iOS app no longer consumes the
|
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.
|
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
|
`devicectl`. This proves device signing/install/launch only, not microphone or
|
||||||
speaker behavior. Free provisioning expires after seven days.
|
speaker behavior. Free provisioning expires after seven days.
|
||||||
|
|
||||||
The final source also completed a signed generic-iOS build at
|
The final source also produced a signed device build and, once the phone
|
||||||
`/tmp/voice-ios-device-derived/Build/Products/Debug-iphoneos/Voice.app`. The
|
reconnected, `devicectl` installed and launched it successfully on 2026-09-12.
|
||||||
device was unavailable to `devicectl`, so this artifact was not installed. The
|
This proves device signing/install/launch of the final binary, not microphone or
|
||||||
successful earlier install therefore predates the last Nearlight
|
speaker behavior.
|
||||||
reading-safety, microphone-notice, and save-confirmation corrections.
|
|
||||||
|
|
||||||
## Historical live and backend evidence
|
## Historical live and backend evidence
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user