55** AVAILABLE AUTOMATED GATES GREEN — NOT CUTOVER-READY.**
66
77The implementation candidate is commit
8- ` 678e9027685d8ebb2912cf0776378849c250bfb8 ` on
8+ ` 02b7a3b89d22b097935fb60fb86dec59f4d918a0 ` on
99` feature/full-duplex-voice-cutover ` . This report is the only change after that
1010candidate revision.
1111
1212The Linux/WSL2 host used for validation has no local Apple or Android native build
1313toolchain 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
1515the standalone Swift tests, Android unit/instrumentation tests, physical-route tests,
1616and automated acoustic gates were not run. The branch must not be merged, deployed,
1717released, 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
147147binary was processing; processing and TestFlight installation are not evidence for
148148the 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
152167The first mock-profile run exposed 12 failures. They were resolved before the final
0 commit comments