core y no en messaging porque el
consentimiento es por canal y el consentimiento pertenece a core: messaging decide cómo
enviar, core guarda si se puede.
available_from_phase permite que la fila exista antes que su adaptador. Es deliberado: la cascada
de canales y el consentimiento se modelan una sola vez, y activar SMS después es una fila que cambia
de estado, no una migración.
Clave primaria
Atributos específicos
Restricciones e índices
RLS y particionamiento
Sin RLS: catálogo de plataforma. No particionada. Se cachea — la cascada de canales lo resuelve en memoria, nunca con un join en caliente.Referencias entrantes
consent · messaging.tenant_channel_setting ·
messaging.module_channel_setting · messaging.event_channel_routing · messaging.suppression ·
messaging.preference_setting