feat(memory): add daily log continuity controls

This commit is contained in:
William Valentin
2026-02-19 11:58:42 -08:00
parent 01cd726d7c
commit 290303c14e
10 changed files with 129 additions and 6 deletions
+9
View File
@@ -1445,6 +1445,9 @@ describe('configSchema — memory injection strategy', () => {
expect(result.memory.proactive_extract.namespace).toBe('global');
expect(result.memory.daily_log.enabled).toBe(false);
expect(result.memory.daily_log.namespace_prefix).toBe('daily');
expect(result.memory.daily_log.include_session_metadata).toBe(true);
expect(result.memory.daily_log.max_user_chars).toBe(2000);
expect(result.memory.daily_log.max_assistant_chars).toBe(4000);
expect(result.memory.qmd.enabled).toBe(false);
expect(result.memory.qmd.top_k).toBe(8);
expect(result.memory.qmd.min_score).toBe(0.15);
@@ -1490,6 +1493,9 @@ describe('configSchema — memory injection strategy', () => {
daily_log: {
enabled: true,
namespace_prefix: 'memory',
include_session_metadata: false,
max_user_chars: 1200,
max_assistant_chars: 2400,
},
},
});
@@ -1499,6 +1505,9 @@ describe('configSchema — memory injection strategy', () => {
expect(result.memory.proactive_extract.namespace).toBe('global/facts');
expect(result.memory.daily_log.enabled).toBe(true);
expect(result.memory.daily_log.namespace_prefix).toBe('memory');
expect(result.memory.daily_log.include_session_metadata).toBe(false);
expect(result.memory.daily_log.max_user_chars).toBe(1200);
expect(result.memory.daily_log.max_assistant_chars).toBe(2400);
});
});