From 1a870c0436460f5ed6eebb6e4be9967a8fe282c4 Mon Sep 17 00:00:00 2001 From: Andrew Blakeslee Moore Date: Sun, 5 Jul 2026 22:32:01 -0700 Subject: [PATCH] Session Cache Implementation Nucleic-Session: B2346642-3353-4BD5-9DE2-A8B77BD66C98 Co-authored-by: Nucleic --- NucleicRemote/NucleicRemote/Models/RemoteStore.swift | 3 +++ 1 file changed, 3 insertions(+) diff --git a/NucleicRemote/NucleicRemote/Models/RemoteStore.swift b/NucleicRemote/NucleicRemote/Models/RemoteStore.swift index a3618bf..62a16c2 100644 --- a/NucleicRemote/NucleicRemote/Models/RemoteStore.swift +++ b/NucleicRemote/NucleicRemote/Models/RemoteStore.swift @@ -780,6 +780,9 @@ final class RemoteStore: ObservableObject { openSessionHostID = nil openEvents = []; openApprovals = []; openDiff = nil; diffLoading = false connectivity = .unpaired + // No Mac left whose history to hold — drop the offline cache too. + cachedSummaries = [] + SessionCache.clear() sessions = [] dashboard = .empty // Nothing left to dial — spin the embedded Tailscale node down if it was running.