Skip to content

Memory nudge system (live): Background watcher _memory_nudge_watcher in gat...

Memory nudge system (live): Background watcher _memory_nudge_watcher in gateway/run.py auto-flushes memories for sessions idle >= 30 min. Uses same _flush_memories_for_session as expiry watcher. Config: memory.nudge_enabled (bool), memory.nudge_idle_minutes (int, default 30). SessionEntry flag: memory_nudged (prevents double-flush). 13 tests in tests/gateway/test_memory_nudge.py. Skips cron sessions, 0-token sessions, already-flushed/nudged sessions, expired sessions. Runs every 5 min.