feat(compaction): add proactive context budget and checkpointing
This commit is contained in:
@@ -486,6 +486,14 @@ const compactionSchema = z.object({
|
||||
keep_turns: z.number().min(1).max(50).default(4),
|
||||
summary_max_tokens: z.number().min(128).max(4096).default(1024),
|
||||
importance_threshold: z.number().min(0).max(1).default(1),
|
||||
proactive: z.object({
|
||||
enabled: z.boolean().default(false),
|
||||
warn_pct: z.number().min(10).max(100).default(75),
|
||||
checkpoint_pct: z.number().min(10).max(100).default(85),
|
||||
auto_compact_pct: z.number().min(10).max(100).default(95),
|
||||
checkpoint_cooldown_ms: z.number().min(1000).max(86_400_000).default(300_000),
|
||||
memory_namespace: z.string().default('session/checkpoints'),
|
||||
}).default({}),
|
||||
}).default({});
|
||||
|
||||
const discordSchema = z.object({
|
||||
|
||||
Reference in New Issue
Block a user