fix(sessions): persist reasoning/elevated across DMs
This commit is contained in:
committed by
Peter Steinberger
parent
c782404bee
commit
4c86da044e
@@ -111,6 +111,10 @@ describe("sessions", () => {
|
|||||||
updatedAt: 123,
|
updatedAt: 123,
|
||||||
systemSent: true,
|
systemSent: true,
|
||||||
thinkingLevel: "low",
|
thinkingLevel: "low",
|
||||||
|
reasoningLevel: "on",
|
||||||
|
elevatedLevel: "on",
|
||||||
|
authProfileOverride: "auth-1",
|
||||||
|
compactionCount: 2,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
null,
|
null,
|
||||||
@@ -131,6 +135,10 @@ describe("sessions", () => {
|
|||||||
expect(store[mainSessionKey]?.updatedAt).toBeGreaterThanOrEqual(123);
|
expect(store[mainSessionKey]?.updatedAt).toBeGreaterThanOrEqual(123);
|
||||||
expect(store[mainSessionKey]?.lastProvider).toBe("telegram");
|
expect(store[mainSessionKey]?.lastProvider).toBe("telegram");
|
||||||
expect(store[mainSessionKey]?.lastTo).toBe("12345");
|
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", () => {
|
it("derives session transcripts dir from CLAWDBOT_STATE_DIR", () => {
|
||||||
|
|||||||
@@ -493,10 +493,16 @@ export async function updateLastRoute(params: {
|
|||||||
sessionFile: existing?.sessionFile,
|
sessionFile: existing?.sessionFile,
|
||||||
systemSent: existing?.systemSent,
|
systemSent: existing?.systemSent,
|
||||||
abortedLastRun: existing?.abortedLastRun,
|
abortedLastRun: existing?.abortedLastRun,
|
||||||
|
spawnedBy: existing?.spawnedBy,
|
||||||
thinkingLevel: existing?.thinkingLevel,
|
thinkingLevel: existing?.thinkingLevel,
|
||||||
verboseLevel: existing?.verboseLevel,
|
verboseLevel: existing?.verboseLevel,
|
||||||
|
reasoningLevel: existing?.reasoningLevel,
|
||||||
|
elevatedLevel: existing?.elevatedLevel,
|
||||||
providerOverride: existing?.providerOverride,
|
providerOverride: existing?.providerOverride,
|
||||||
modelOverride: existing?.modelOverride,
|
modelOverride: existing?.modelOverride,
|
||||||
|
authProfileOverride: existing?.authProfileOverride,
|
||||||
|
groupActivation: existing?.groupActivation,
|
||||||
|
groupActivationNeedsSystemIntro: existing?.groupActivationNeedsSystemIntro,
|
||||||
sendPolicy: existing?.sendPolicy,
|
sendPolicy: existing?.sendPolicy,
|
||||||
queueMode: existing?.queueMode,
|
queueMode: existing?.queueMode,
|
||||||
inputTokens: existing?.inputTokens,
|
inputTokens: existing?.inputTokens,
|
||||||
@@ -505,6 +511,7 @@ export async function updateLastRoute(params: {
|
|||||||
modelProvider: existing?.modelProvider,
|
modelProvider: existing?.modelProvider,
|
||||||
model: existing?.model,
|
model: existing?.model,
|
||||||
contextTokens: existing?.contextTokens,
|
contextTokens: existing?.contextTokens,
|
||||||
|
compactionCount: existing?.compactionCount,
|
||||||
displayName: existing?.displayName,
|
displayName: existing?.displayName,
|
||||||
chatType: existing?.chatType,
|
chatType: existing?.chatType,
|
||||||
provider: existing?.provider,
|
provider: existing?.provider,
|
||||||
|
|||||||
Reference in New Issue
Block a user