S3 Lifecycle Rules on a Content-Addressed Store: Time as a First-Class Dimension

Lifecycle rules are the first feature that makes momo delete data on a schedule rather than on request — which turns age, storage class, and delete markers into correctness problems. This post walks through the expiration and transition engine, why a background worker is the only safe place to run it, and how expiration composes with versioning’s delete markers.

🏛 ARCHITECTURE•STORAGE•October 21, 2026•5 min