記憶

保留政策

針對特定工作階段、檔案系統檢查點與清理類別設定生命週期規則。

概念專屬圖版保留政策hx-graph-context-concept-retention正在載入視覺預覽…
以原始尺寸檢視

保留政策

這是什麼

依資料類別決定何時清理暫存檔、cron 輸出、檔案系統檢查點與工作階段。

白話解釋

冰箱不同層架有不同期限:牛奶一週、剩菜幾天、罐頭幾個月。Hermes 也依資料種類處理儲存;暫存檔、cron 輸出與完成的聊天工作階段各有自己的清理規則,不會全部用同一個期限。

為什麼重要

隱私問「允許保留什麼」,保留政策則問「應留多久才清理」。工作階段逐字稿、檔案系統檢查點與 cron 生成檔案有不同使用壽命,因此需要各自明確的規則,而不是虛構一個適用所有資料的決策層期限。

運作方式

專用磁碟清理外掛程式(plugins/disk-cleanup/disk_cleanup.py)依類別與年齡追蹤短期檔案:測試檔在工作階段結束時刪除,暫存檔 7 天後刪除,cron 輸出保留 14 天;研究下載超過 30 天會標記供檢查,但最近加入的 10 個保留。範圍嚴格限制在 HERMES_HOME/tmp/hermes-*,不會觸碰日誌。另有設定管理較長期狀態:預設關閉的檔案系統檢查點功能一旦啟用,retention_days 預設為 7 且自動清理開啟;sessions.retention_days 預設為 90,但工作階段自動清理預設關閉,以免意外刪除供搜尋回想的歷史。

具體範例

cron 工作把每日輸出寫到 cron/output/,檔案超過 14 天就自動刪除。完成的聊天工作階段在 state.db 中超過 sessions.retention_days 預設的 90 天後,只有明確啟用 sessions.auto_prune 才會刪除;檔案系統檢查點則使用自己的 7 天預設期限與自動清理設定。

如何連結

「保留政策」屬於「記憶」系列。最直接相關的概念包括:「知識策展」、「隱私」、「代理執行環境」、「個人作業系統」。這些連結描述教學關係,不取代來源證據。

來源證據

  • hermes_cli/config.py#<file> — 結構性原始碼對應;此檔案定義檔案系統檢查點與工作階段的預設啟用狀態、retention_daysauto_prune 值,只作檔案層級佐證,不延伸到未列出的呼叫細節。
  • file:plugins/disk-cleanup/disk_cleanup.py — 此外掛檔未納入目前原始碼投影的驗證範圍;清理類別與期限只依釘選版本中的該檔案描述。

工作流程

相關文章

  • 目前沒有文章以足夠頻率直接提及此概念名稱或別名,尚未達到提及探勘門檻。

相關筆記