[codex] Harden context compression history handling (#848)
* Use token threshold for chat compression * Add compression settings controls * Use config for chat compression * Cover protected messages in compression tests * Remove message-count compression limit * Harden compression window fallback * Rebuild stale compression snapshots * Harden stale compression snapshots * Update changelog for compression hardening * Prefer local history session details
This commit is contained in:
@@ -28,6 +28,14 @@ export interface MemoryConfig {
|
||||
user_char_limit?: number
|
||||
}
|
||||
|
||||
export interface CompressionConfig {
|
||||
enabled?: boolean
|
||||
threshold?: number
|
||||
target_ratio?: number
|
||||
protect_last_n?: number
|
||||
protect_first_n?: number
|
||||
}
|
||||
|
||||
export interface SessionResetConfig {
|
||||
mode?: string
|
||||
idle_minutes?: number
|
||||
@@ -47,6 +55,7 @@ export interface AppConfig {
|
||||
display?: DisplayConfig
|
||||
agent?: AgentConfig
|
||||
memory?: MemoryConfig
|
||||
compression?: CompressionConfig
|
||||
session_reset?: SessionResetConfig
|
||||
privacy?: PrivacyConfig
|
||||
approvals?: ApprovalConfig
|
||||
|
||||
Reference in New Issue
Block a user