You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Reconnect proof jobs can run the focused reconnect unit validation, write the
119
+
structured report, and optionally write the proof manifest in one command:
120
+
121
+
```sh
122
+
LIVEKIT_NATIVE_RUN_RECONNECT=1 \
123
+
scripts/run_reconnect_validation.sh \
124
+
--report "$PWD/TestResults/reconnect.report" \
125
+
--proof "$PWD/.release-proofs/reconnect.proof"
126
+
```
127
+
118
128
The project is iOS/macOS-only and must not use OpenSSL C wrappers, an OpenSSL
119
129
XCFramework, or a SwiftPM crypto shim for production. Apple-native crypto jobs
120
130
must prove the CryptoKit/CommonCrypto-backed DTLS-SRTP replacement without C
@@ -190,7 +200,7 @@ Expected proof artifacts:
190
200
|`turn-only`|`LIVEKIT_NATIVE_RUN_INTEGRATION=1 LIVEKIT_NATIVE_RUN_TURN_ONLY=1 LIVEKIT_NATIVE_TURN_ONLY_REPORT_PATH=TestResults/turn-only.report swift test --filter testTURNOnlyAppleNativeDTLSSRTPMediaStartupWhenServerAdvertisesTURNRelays`| File report or result directory containing `release-gate-report.txt` proving relay-only policy, UDP/TCP/TLS fallback, refresh and expiry paths, and stale transport closure. |
191
201
|`weak-network`|`LIVEKIT_NATIVE_RUN_WEAK_NETWORK=1` network impairment job. | Impairment report covering loss, jitter, reorder, latency, media continuity, RTCP feedback, reconnect threshold behavior, bounded recovery time, and raw logs. |
192
202
|`congestion-control`|`LIVEKIT_NATIVE_RUN_INTEGRATION=1 LIVEKIT_NATIVE_RUN_CONGESTION_CONTROL=1 swift test --filter testSubscriberCongestionControlSendsReceiverReportAndREMBFromLiveRTP`| File report or result directory containing `release-gate-report.txt` proving live RTP observation, Receiver Report, REMB, TWCC, opt-in adaptive settings, and public defaults. |
193
-
|`reconnect`|`LIVEKIT_NATIVE_RUN_RECONNECT=1` live reconnect job. |Report/log showing resume reconnect, full reconnect, media recovery, data-channel recovery, and stale transport closure. |
203
+
|`reconnect`|`LIVEKIT_NATIVE_RUN_RECONNECT=1 scripts/run_reconnect_validation.sh`reconnect validation job. |File report showing resume reconnect, full reconnect, signal-loop failure recovery, transient network recovery, TURN refresh failure, publisher unpublish/re-publish, media recovery, data recovery, and stale transport cleanup. |
194
204
|`data-channel`|`LIVEKIT_NATIVE_RUN_INTEGRATION=1 LIVEKIT_NATIVE_RUN_DATA_CHANNEL=1 swift test --filter testTwoLiveKitClientsPublishAndReceiveDataPacketOverStandardsSCTP`| File report or result directory containing `release-gate-report.txt` proving SCTP association, ordered delivery, duplicate suppression, fragmentation/reassembly, cwnd/rwnd, retransmission, and DCEP reopen. |
195
205
|`multi-participant`|`LIVEKIT_NATIVE_RUN_INTEGRATION=1 LIVEKIT_NATIVE_RUN_MULTI_PARTICIPANT=1 swift test --filter testTwoLiveKitClientsObserveParticipantJoinAndLeave`| File report or result directory containing `release-gate-report.txt` proving join, leave, media subscription state, and cleanup. |
0 commit comments