Merge branch 'pr-1553' into integration/validation-batch

# Conflicts:
#	src/services/worker/session/SessionCompletionHandler.ts
This commit is contained in:
Alex Newman
2026-04-06 14:19:50 -07:00
4 changed files with 84 additions and 2 deletions
+10
View File
@@ -889,6 +889,16 @@ export class SessionStore {
`).run(memorySessionId, sessionDbId);
}
markSessionCompleted(sessionDbId: number): void {
const nowEpoch = Date.now();
const nowIso = new Date(nowEpoch).toISOString();
this.db.prepare(`
UPDATE sdk_sessions
SET status = 'completed', completed_at = ?, completed_at_epoch = ?
WHERE id = ?
`).run(nowIso, nowEpoch, sessionDbId);
}
/**
* Ensures memory_session_id is registered in sdk_sessions before FK-constrained INSERT.
* This fixes Issue #846 where observations fail after worker restart because the