feat: Wire memory hygiene retention policy into heartbeat loop (#629)

* feat: Wire memory hygiene retention policy into heartbeat loop

* review fix

* linter fix

* fix tests
This commit is contained in:
Nick Pismenkov
2026-03-06 12:47:21 -08:00
committed by GitHub
parent 5869a9cc62
commit d195222124
5 changed files with 362 additions and 20 deletions
+3 -2
View File
@@ -108,8 +108,9 @@ HEARTBEAT_NOTIFY_USER=default
# Memory hygiene settings (automatic cleanup of stale workspace documents)
# Runs on each heartbeat tick; identity files (IDENTITY.md, SOUL.md) are never deleted
# MEMORY_HYGIENE_ENABLED=true
# MEMORY_HYGIENE_RETENTION_DAYS=30 # delete daily/ docs older than this many days
# MEMORY_HYGIENE_CADENCE_HOURS=12 # minimum hours between cleanup passes
# MEMORY_HYGIENE_DAILY_RETENTION_DAYS=30 # delete daily/ docs older than this many days
# MEMORY_HYGIENE_CONVERSATION_RETENTION_DAYS=7 # delete conversations/ docs older than this many days
# MEMORY_HYGIENE_CADENCE_HOURS=12 # minimum hours between cleanup passes
# Safety settings
SAFETY_MAX_OUTPUT_LENGTH=100000