From 085a6d5af9667d0a56abbd0a89382a061b0e47f4 Mon Sep 17 00:00:00 2001 From: Andrew Blakeslee Moore Date: Mon, 6 Jul 2026 18:49:10 -0700 Subject: [PATCH] Transcript Incremental Projection Nucleic-Session: 0FFD007B-0696-4517-9429-129C7B0FD5AC Co-authored-by: Nucleic --- NucleicRemote/NucleicRemote/Models/RemoteStore.swift | 2 ++ 1 file changed, 2 insertions(+) diff --git a/NucleicRemote/NucleicRemote/Models/RemoteStore.swift b/NucleicRemote/NucleicRemote/Models/RemoteStore.swift index 16cb7fa..7cd57f1 100644 --- a/NucleicRemote/NucleicRemote/Models/RemoteStore.swift +++ b/NucleicRemote/NucleicRemote/Models/RemoteStore.swift @@ -793,6 +793,8 @@ final class RemoteStore: ObservableObject { Task { [weak self] in let cached = await SessionCache.loadEvents(sessionID) guard let self, self.openSessionID == sessionID, !cached.isEmpty else { return } + // Drain any live deltas first so the seq-dedup merge sees the complete stream. + self.drainPendingOpenEvents() self.openEvents = Self.mergedEvents(cached, self.openEvents) } }