From 2e77376ca07c2de232664e5180b03c62fccf31fe Mon Sep 17 00:00:00 2001 From: Bohdan Triapitsyn Date: Sun, 7 Jun 2026 01:28:02 +0300 Subject: [PATCH] fix: clean up review metadata when archiving sessions Treat archived sessions like deleted sessions for review metadata cleanup Preserve linked review session state consistency --- packages/ui/src/sync/session-actions.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/ui/src/sync/session-actions.ts b/packages/ui/src/sync/session-actions.ts index 54acf6e7..15948659 100644 --- a/packages/ui/src/sync/session-actions.ts +++ b/packages/ui/src/sync/session-actions.ts @@ -503,6 +503,7 @@ export async function archiveSession(sessionId: string): Promise { ui.setCurrentSession(null) } try { + await cleanupReviewMetadataBeforeDelete(sessionId, sessionDirectory) const archived = await opencodeClient.updateSession(sessionId, { time: { archived: archivedAt } }, sessionDirectory) if (!archived) { throw new Error("session.update failed: server did not return the archived session")