From 87674f3d4257207f1e67ded794bcf9b3d88e0bed Mon Sep 17 00:00:00 2001 From: Andrew Blakeslee Moore Date: Sun, 5 Jul 2026 01:51:32 -0700 Subject: [PATCH] Sessions Integration Feature Nucleic-Session: FC94353F-9F0D-4BCC-AD7C-0FB14E38C2E5 Co-authored-by: Nucleic --- NucleicRemote/NucleicRemote/Models/RemoteStore.swift | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/NucleicRemote/NucleicRemote/Models/RemoteStore.swift b/NucleicRemote/NucleicRemote/Models/RemoteStore.swift index b4d4f09..72acc23 100644 --- a/NucleicRemote/NucleicRemote/Models/RemoteStore.swift +++ b/NucleicRemote/NucleicRemote/Models/RemoteStore.swift @@ -60,6 +60,10 @@ final class RemoteStore: ObservableObject { // Open session projection. @Published private(set) var openSessionID: SessionID? + /// The paired Mac that owns the open session (mesh P3). The open transcript's intents route to + /// it, and the host-specific projected values (capabilities/scope/catalog/connectivity) follow + /// it while a session is open. `nil` when nothing is open. + private var openSessionHostID: String? @Published private(set) var openEvents: [AgentEvent] = [] @Published private(set) var openApprovals: [ApprovalRequest] = [] /// The open session's full diff (the Mac Diff tab's patch), fetched on demand when the