fix(compaction): guard model update during compaction and validate checkpoint model

This commit is contained in:
YeonGyu-Kim
2026-03-11 21:57:06 +09:00
parent d4232c9eac
commit f7085450f1
7 changed files with 280 additions and 29 deletions
+3 -2
View File
@@ -317,12 +317,13 @@ export function createEventHandler(args: {
const agent = info?.agent as string | undefined;
const role = info?.role as string | undefined;
if (sessionID && role === "user") {
if (agent && !isCompactionAgent(agent)) {
const isCompactionMessage = agent ? isCompactionAgent(agent) : false;
if (agent && !isCompactionMessage) {
updateSessionAgent(sessionID, agent);
}
const providerID = info?.providerID as string | undefined;
const modelID = info?.modelID as string | undefined;
if (providerID && modelID) {
if (providerID && modelID && !isCompactionMessage) {
lastKnownModelBySession.set(sessionID, { providerID, modelID });
setSessionModel(sessionID, { providerID, modelID });
}