From eaf18015af2e1935ea5c8f23106dea8521150a8d Mon Sep 17 00:00:00 2001 From: suraj-markup Date: Sun, 1 Mar 2026 18:59:33 +0530 Subject: [PATCH] fix(core): populate restoredAt from metadata in metadataToSession MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The session reconstruction path (readMetadataRaw → metadataToSession) was not mapping the restoredAt field, so session.restoredAt was always undefined after a server restart despite the value existing in the metadata file. Co-Authored-By: Claude Opus 4.6 --- packages/core/src/session-manager.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/core/src/session-manager.ts b/packages/core/src/session-manager.ts index a6b5ca038..126d4934e 100644 --- a/packages/core/src/session-manager.ts +++ b/packages/core/src/session-manager.ts @@ -152,6 +152,7 @@ function metadataToSession( agentInfo: meta["summary"] ? { summary: meta["summary"], agentSessionId: null } : null, createdAt: meta["createdAt"] ? new Date(meta["createdAt"]) : (createdAt ?? new Date()), lastActivityAt: modifiedAt ?? new Date(), + restoredAt: meta["restoredAt"] ? new Date(meta["restoredAt"]) : undefined, metadata: meta, }; }