contact_ref se vuelve opaca tras ejecutarse. La solicitud sobrevive al contacto que
eliminó, porque hay que poder demostrar que se cumplió sin conservar a quién se refería.
La segunda: module_acks registra el acuse de cada módulo. Una supresión no está completa cuando
core terminó, sino cuando loyalty, messaging y crm confirmaron lo suyo — y en loyalty eso
significa anonimizar el ledger, nunca destruirlo (standards/data.md §5).
Clave primaria
Atributos específicos
Claves foráneas
Atributos base
Restricciones e índices
RLS y particionamiento
RLS activa portenant_id. No particionada, y sin retención: estas filas se conservan
indefinidamente.
Plazo externo: 2026-12-01, plena vigencia de la Ley 21.719. Este es el spec que cierra el
cumplimiento y su orden de construcción dentro del release no lo hace opcional.