diff --git a/src/config/sessions.test.ts b/src/config/sessions.test.ts index bb1789839..c93040434 100644 --- a/src/config/sessions.test.ts +++ b/src/config/sessions.test.ts @@ -111,6 +111,10 @@ describe("sessions", () => { updatedAt: 123, systemSent: true, thinkingLevel: "low", + reasoningLevel: "on", + elevatedLevel: "on", + authProfileOverride: "auth-1", + compactionCount: 2, }, }, null, @@ -131,6 +135,10 @@ describe("sessions", () => { expect(store[mainSessionKey]?.updatedAt).toBeGreaterThanOrEqual(123); expect(store[mainSessionKey]?.lastProvider).toBe("telegram"); expect(store[mainSessionKey]?.lastTo).toBe("12345"); + expect(store[mainSessionKey]?.reasoningLevel).toBe("on"); + expect(store[mainSessionKey]?.elevatedLevel).toBe("on"); + expect(store[mainSessionKey]?.authProfileOverride).toBe("auth-1"); + expect(store[mainSessionKey]?.compactionCount).toBe(2); }); it("derives session transcripts dir from CLAWDBOT_STATE_DIR", () => { diff --git a/src/config/sessions.ts b/src/config/sessions.ts index 052658afb..50f7d67d6 100644 --- a/src/config/sessions.ts +++ b/src/config/sessions.ts @@ -493,10 +493,16 @@ export async function updateLastRoute(params: { sessionFile: existing?.sessionFile, systemSent: existing?.systemSent, abortedLastRun: existing?.abortedLastRun, + spawnedBy: existing?.spawnedBy, thinkingLevel: existing?.thinkingLevel, verboseLevel: existing?.verboseLevel, + reasoningLevel: existing?.reasoningLevel, + elevatedLevel: existing?.elevatedLevel, providerOverride: existing?.providerOverride, modelOverride: existing?.modelOverride, + authProfileOverride: existing?.authProfileOverride, + groupActivation: existing?.groupActivation, + groupActivationNeedsSystemIntro: existing?.groupActivationNeedsSystemIntro, sendPolicy: existing?.sendPolicy, queueMode: existing?.queueMode, inputTokens: existing?.inputTokens, @@ -505,6 +511,7 @@ export async function updateLastRoute(params: { modelProvider: existing?.modelProvider, model: existing?.model, contextTokens: existing?.contextTokens, + compactionCount: existing?.compactionCount, displayName: existing?.displayName, chatType: existing?.chatType, provider: existing?.provider,