feat: cover tenant erasure evidence in DSAR
Module Package Release / publish-packages (push) Successful in 12s
Module Package Release / publish-packages (push) Successful in 12s
This commit is contained in:
@@ -46,6 +46,14 @@ only after providers finish, a fresh inventory is clear, and delete vetoes and
|
||||
tenant counts are zero. The durable operation then removes its free-text reason
|
||||
and never stores typed confirmation, secrets, or erased tenant content.
|
||||
|
||||
The module's `privacy.dsar.tenancy` provider returns bounded requester and
|
||||
approver roles, approval timestamps, operation state, and an unfinished
|
||||
request reason only to the corroborated account selector. These actor and
|
||||
checkpoint references are immutable authorization, separation-of-duties, and
|
||||
recovery evidence, so the provider returns an explicit non-executable retain
|
||||
action. Typed confirmation and credentials are never persisted; free-text
|
||||
reason is removed when the tenant-erasure operation completes.
|
||||
|
||||
Tenant lifecycle planning uses registered tenant summary providers and delete
|
||||
veto providers. Modules that own tenant-scoped data must contribute summaries
|
||||
so destructive deletion cannot silently miss their rows.
|
||||
|
||||
Reference in New Issue
Block a user