refactor(sessions): add mergeSessionEntry

This commit is contained in:
Peter Steinberger
2026-01-10 16:02:56 +01:00
parent 70c1732dd1
commit 44564df028
3 changed files with 19 additions and 23 deletions

View File

@@ -23,6 +23,7 @@ import {
import { buildConfigSchema } from "../config/schema.js";
import {
loadSessionStore,
mergeSessionEntry,
resolveMainSessionKeyFromConfig,
type SessionEntry,
saveSessionStore,
@@ -810,16 +811,10 @@ export function createBridgeHandlers(ctx: BridgeHandlersContext) {
});
const now = Date.now();
const sessionId = entry?.sessionId ?? randomUUID();
const sessionEntry: SessionEntry = {
const sessionEntry = mergeSessionEntry(entry, {
sessionId,
updatedAt: now,
thinkingLevel: entry?.thinkingLevel,
verboseLevel: entry?.verboseLevel,
reasoningLevel: entry?.reasoningLevel,
systemSent: entry?.systemSent,
lastProvider: entry?.lastProvider,
lastTo: entry?.lastTo,
};
});
const clientRunId = p.idempotencyKey;
registerAgentRunContext(clientRunId, { sessionKey: p.sessionKey });