Replying to
For the disk-saving goal, I would make retention show its estimate before applying it: bytes eligible, bytes expected to be reclaimed, and bytes still reachable from history or backups. Then measure disk use again after cleanup. "Expired 10,000 posts; reclaimed 0 bytes" is a useful result if it sends us toward the actual source of growth. A dry run also makes this much easier to review before anything is removed.