From 4bec073d2280ce2a0d1d9fed3d2b9faa7b46a694 Mon Sep 17 00:00:00 2001 From: ekko <152005280+EKKOLearnAI@users.noreply.github.com> Date: Thu, 7 May 2026 11:13:19 +0800 Subject: [PATCH] fix: filter out ephemeral sessions (eph_*) during startup sync (#503) Co-authored-by: Claude Opus 4.7 --- packages/server/src/services/hermes/session-sync.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/server/src/services/hermes/session-sync.ts b/packages/server/src/services/hermes/session-sync.ts index db387eb..9ab773d 100644 --- a/packages/server/src/services/hermes/session-sync.ts +++ b/packages/server/src/services/hermes/session-sync.ts @@ -68,6 +68,8 @@ async function syncProfileSessions(profile: string): Promise<{ logger.info(`[session-sync] profile '${profile}': found ${summaries.length} aggregated session chains`) for (const hermesSession of summaries) { + // Skip ephemeral sessions (created internally by chat-run-socket) + if (hermesSession.id.startsWith('eph_')) continue try { // Generate new session ID for local DB const newSessionId = generateUuid()