From c0d7640b5b8a548aa81295342e4d2058b419c5de Mon Sep 17 00:00:00 2001 From: Andrew Blakeslee Moore Date: Sun, 5 Jul 2026 00:03:21 -0700 Subject: [PATCH] Session Transcript Sync Nucleic-Session: 50161730-2DDF-4324-B8ED-C77EBB1CD469 Co-authored-by: Nucleic --- NucleicRemote/NucleicRemote/Models/HostConnection.swift | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/NucleicRemote/NucleicRemote/Models/HostConnection.swift b/NucleicRemote/NucleicRemote/Models/HostConnection.swift index c8a4e6a..1523236 100644 --- a/NucleicRemote/NucleicRemote/Models/HostConnection.swift +++ b/NucleicRemote/NucleicRemote/Models/HostConnection.swift @@ -493,6 +493,11 @@ final class HostConnection { case .transferAccept, .transferReject, .transferReady, .transferCommitted, .transferChunkAck: // Session-transfer replies (mesh P5) only reach a *source* Mac; a phone is never one. 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): // 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