ErasureDocs
Core Concepts

Deletion jobs & Rights cases

Cases, verification, durable jobs, and worker execution.

Deletion jobs & Rights cases

What it is

A Rights case (deletion request) is the aggregate for one subject erasure. Execution uses durable jobs claimed by a worker.

Why it exists

Email threads and one-off SQL do not scale and leave no consistent trail.

How Erasure uses it

ConceptRole
Case statusOPEN → IN_PROGRESS → COMPLETED / FAILED / CANCELLED
VerificationUNVERIFIED / VERIFIED / FAILED (orthogonal to status)
JobDurable unit of work (rights.delete)
WorkerProcess that claims jobs and runs Systems
ActivityTimeline of what happened

Start requires VERIFIED + readiness. Without a worker, jobs remain pending.

Public intake vs operator verification

PathVERIFIED means
Public OTPSubject proved control of email
OperatorOperator asserted verification

Do not conflate the two in compliance narratives (app_docs/guide/faq.md).

Case shape (API)

Cases include type: "DELETE", status, verificationStatus, subject (email / externalId / label), timestamps, and events on detail (list omits events). See Rights API.