Eridian
GOVERNANCE

Retention Clocks and the Signed Record

Elena Volkov · · 9 min read

Retention Clocks and the Signed Record

Inference gets the architecture diagrams. Deletion gets a paragraph at the end of the DPA. That is backwards. If you cannot prove what you destroyed, and what you were required to keep, you do not have a record. You have a pile.

We shipped retention as a clock on the signed record, not as a bucket lifecycle someone remembers to run.

Classes

Every project chooses a retention class. Production legal and risk cannot choose none.

  • ephemeral: payload dropped after success; hash kept for the evidence window
  • standard: payload kept for the clock (default 90 days unless the tenant sets shorter)
  • matter_hold: clock paused until hold is lifted by dual control
  • exam_pack: extended keep for named runs the control function flagged

The class is in the policy bundle hash. Changing class on a project does not rewrite history. Old runs keep the class they were born with unless a hold is applied.

Purge is dual control

When a clock expires, purge is automatic for standard payloads. It is still an event: what was hashed, what was dropped, who (system) executed it. Manual purge before the clock, or any purge under matter_hold, requires two humans. The model cannot request purge.

We had a tenant ask for "GDPR delete everything about this vendor" as a single button. We refused the button. Subject-access and erasure are a legal workflow with counsel, not a rm. The product can find runs by matter ID and apply hold or scheduled purge. It will not pretend a prompt store is a CRM.

Holds beat clocks

A hold is louder than a clock. If litigation or an examination lands, control officers apply hold on the matter ID. New runs on that matter inherit hold. Expired clocks do not fire.

Lifting a hold is dual control and writes why. We have seen holds left on for eleven months because no one owned the lift. That is now a monthly report to the project owner: holds older than 30 days, named.

Product, not folklore

Retention used to live in a runbook and a hope that logs compacted. It now lives next to routing and residency in the policy page a committee can read. If the clock is not in the record, we do not say we retain. If the purge is not in the record, we do not say we delete.

That is the whole feature. It is also the whole point.

Elena Volkov

Head of Product

Elena Volkov is Head of Product at Eridian. She translates supervisory and operating requirements into workflows that legal, operations, and risk teams can execute, review, and stand behind on the same system. Her work is to keep the product aligned to institutional standards rather than to novelty, with one operating surface, one review path, and one record.

Related Posts