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