Public-data retention uses workspace-scoped database operations. A job processes bounded batches, records aggregate counts and completes in the same transaction.
Records with explicit lifecycle rules
- Requests
- Expire unconfirmed and terminal verification requests; close old unresolved ones.
- Follows
- Remove expired unconfirmed or unsubscribed Country and Path records.
- Consent
- Delete consent receipts according to their retention policy.
- Audit
- Record operation counts instead of copying deleted personal data.
Deletion and job completion commit together
The retention service checks that the job still owns its lease before deleting. It applies the batch, records counts, marks the job successful and commits in one transaction.
Where the implementation stops and launch evidence begins
The repository selects records by status, age and workspace with a limit per operation. The default is 100 records, so retention is bounded.
Processing registers and privacy runbooks describe the procedure. Deployed settings, processor arrangements and owner-completed launch evidence remain separate checks. These files do not prove blanket compliance.