fix: clean up review metadata when archiving sessions

Treat archived sessions like deleted sessions for review metadata cleanup
Preserve linked review session state consistency
This commit is contained in:
Bohdan Triapitsyn
2026-06-07 01:28:02 +03:00
parent 1f9769a932
commit 2e77376ca0
+1
View File
@@ -503,6 +503,7 @@ export async function archiveSession(sessionId: string): Promise<boolean> {
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")