Session Transcript Sync

Nucleic-Session: 50161730-2DDF-4324-B8ED-C77EBB1CD469
Co-authored-by: Nucleic <[email protected]>
This commit is contained in:
2026-07-05 00:03:21 -07:00
co-authored by Nucleic
parent fa6cb9dd81
commit c0d7640b5b
@@ -493,6 +493,11 @@ final class HostConnection {
case .transferAccept, .transferReject, .transferReady, .transferCommitted, .transferChunkAck: case .transferAccept, .transferReject, .transferReady, .transferCommitted, .transferChunkAck:
// Session-transfer replies (mesh P5) only reach a *source* Mac; a phone is never one. // Session-transfer replies (mesh P5) only reach a *source* Mac; a phone is never one.
break break
case .transcriptChunk, .transcriptFetchComplete, .transcriptUnavailable:
// Full-transcript fetch replies (mesh sync) only arrive in response to a
// `fetchTranscript` this device sent. A phone pulls full history on demand via a
// dedicated fetch path (not this subscribe stream), so nothing to do here yet.
break
case .relayMembership(let membership): case .relayMembership(let membership):
// The host issued/refreshed this device's relay credential (mesh P2). Persist it // The host issued/refreshed this device's relay credential (mesh P2). Persist it
// in place (no reordering — this can arrive from a non-active Mac) so the relay // in place (no reordering — this can arrive from a non-active Mac) so the relay