fix(context-recovery): handle idle sessions

This commit is contained in:
YeonGyu-Kim
2026-05-20 16:50:50 +09:00
parent caa751aa62
commit 39aadbf9f0
4 changed files with 75 additions and 0 deletions
@@ -63,6 +63,15 @@ export function createAnthropicContextWindowLimitRecoveryHook(
return
}
if (event.type === "session.compacted") {
const sessionID = resolveSessionEventID(props)
if (sessionID) {
clearSessionTimeout(pendingCompactionTimeoutBySession, sessionID)
clearSessionState(autoCompactState, sessionID)
}
return
}
if (event.type === "session.error") {
const sessionID = resolveSessionEventID(props)
dependencies.log("[auto-compact] session.error received", { sessionID, error: props?.error })