Something went wrong. Try again.
personal memory agent
Something went wrong. Try again.
Add media retention service — configurable raw media lifecycle master
Implements wave 1 of the media retention spec: retention config, service, and CLI commands. Three composable modes (keep, days, processed) with per-stream overrides and retroactive purge. Safety invariant: never deletes raw media from incomplete segments. Completion checks verify all processing is done before any deletion. New files: - think/retention.py — core retention service - tests/test_retention.py — 34 tests covering all retention logic CLI commands: - sol call journal retention purge --older-than 30d [--stream] [--dry-run] - sol call journal storage-summary [--json] Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Author Jer Miller Co-author Claude Opus 4.6 (1M context) Date (Mar 16, 2026, 8:40 PM UTC) Commit abb6c28d abb6c28d9cd989c46f5ccd2ddfb2feda16389cfd Parent ae8dd46e ae8dd46e2304e67dccd963a485a5ea34d5cd3aab