Skip to content

Commit 3bf5179

Browse files
committed
docs(voice): record status UI TestFlight build
1 parent a023945 commit 3bf5179

1 file changed

Lines changed: 18 additions & 3 deletions

File tree

‎docs/full-duplex-voice-validation-2026-08-16.md‎

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@
55
**AVAILABLE AUTOMATED GATES GREEN — NOT CUTOVER-READY.**
66

77
The implementation candidate is commit
8-
`678e9027685d8ebb2912cf0776378849c250bfb8` on
8+
`02b7a3b89d22b097935fb60fb86dec59f4d918a0` on
99
`feature/full-duplex-voice-cutover`. This report is the only change after that
1010
candidate revision.
1111

1212
The Linux/WSL2 host used for validation has no local Apple or Android native build
1313
toolchain and no required physical phones or acoustic replay rig. EAS subsequently
14-
compiled the production iOS archive and submitted build 58 to App Store Connect, but
14+
compiled the production iOS archive and submitted build 59 to App Store Connect, but
1515
the standalone Swift tests, Android unit/instrumentation tests, physical-route tests,
1616
and automated acoustic gates were not run. The branch must not be merged, deployed,
1717
released, or described as cutover-ready until those gates pass and this report is
@@ -25,7 +25,7 @@ backfill apply, app release, live Swiggy request, or payment was performed.
2525
| Item | Value |
2626
| --- | --- |
2727
| Branch | `feature/full-duplex-voice-cutover` |
28-
| Implementation candidate | `678e9027685d8ebb2912cf0776378849c250bfb8` |
28+
| Implementation candidate | `02b7a3b89d22b097935fb60fb86dec59f4d918a0` |
2929
| Base lineage | `dev`, with curated source changes committed at `210e0c73` |
3030
| Host | `Kraken` |
3131
| OS | Linux 6.6.87.2 WSL2, x86_64 |
@@ -147,6 +147,21 @@ then uploaded the binary successfully to App Store Connect. Apple reported that
147147
binary was processing; processing and TestFlight installation are not evidence for
148148
the outstanding physical-device or acoustic gates.
149149

150+
Candidate `02b7a3b8` adds one user-facing status line under the phone audio meter,
151+
driven by the existing native playback lifecycle: `Listening`, `Chronicle speaking`,
152+
`Speech interrupted`, `Response complete`, or `Playback failed`. It exposes no route,
153+
AEC, or duplex terminology. The status mapping was added through the public app test
154+
entry point, followed by passing reruns of `npm run test:phone-duplex`,
155+
`npm run test:voice-protocol`, `npm run typecheck`, and `npm run check:theme`.
156+
157+
GitHub Actions run
158+
[`32043466407`](https://github.com/SimpleOpenSoftware/chronicle/actions/runs/32043466407)
159+
completed successfully from exact candidate `02b7a3b8`. EAS build
160+
[`beb6d39c-2f78-4b80-ae3c-ede9963b4a30`](https://expo.dev/accounts/cupbearer5517/projects/friend-lite-app/builds/beb6d39c-2f78-4b80-ae3c-ede9963b4a30)
161+
compiled app version 1.12.0, build number 59. EAS submission
162+
[`89b237b2-55bf-4260-ad50-b58c1e604a88`](https://expo.dev/accounts/cupbearer5517/projects/friend-lite-app/submissions/89b237b2-55bf-4260-ad50-b58c1e604a88)
163+
uploaded it successfully to App Store Connect, where Apple began processing it.
164+
150165
## Attempts and resolved failures
151166

152167
The first mock-profile run exposed 12 failures. They were resolved before the final

0 commit comments

Comments
 (0)