fix(gpt-permission-continuation): add per-session consecutive auto-continue cap to prevent infinite loops

This commit is contained in:
YeonGyu-Kim
2026-03-13 10:48:00 +09:00
parent 825e854cff
commit 2c8a8eb4f1
4 changed files with 178 additions and 2 deletions
@@ -1,6 +1,8 @@
type SessionState = {
inFlight: boolean
consecutiveAutoContinueCount: number
lastHandledMessageID?: string
lastAutoContinuePermissionPhrase?: string
lastInjectedAt?: number
}
@@ -15,6 +17,7 @@ export function createSessionStateStore() {
const created: SessionState = {
inFlight: false,
consecutiveAutoContinueCount: 0,
}
states.set(sessionID, created)
return created