Clave primaria
Atributos específicos
Claves foráneas
Atributos base
Restricciones e índices
RLS y particionamiento
RLS activa portenant_id. Candidata a partición con volumen; no designada en v1.
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
Documentación interna. Borradores en revisión — nada acá es un compromiso público, y la sección Legal no ha sido revisada por un abogado.
Cada ejecución de una campaña: a cuántos alcanzó, cuántos quedaron fuera y por qué. Es lo que responde por qué esta persona no recibió la campaña.
| Nombre | Definición | Por qué existe |
|---|---|---|
uq_campaign_run | UNIQUE (tenant_id, campaign_id, contact_id, occurrence_key) | La valla de idempotencia. Un cumpleaños se saluda una vez al año aunque el planificador corra dos veces |
idx_campaign_run_excluded | (tenant_id, campaign_id, excluded_reason) WHERE was_sent = false | ”¿Por qué esta persona no recibió la campaña?” |
tenant_id. Candidata a partición con volumen; no designada en v1.
| Fecha | Cambio | Por qué | Decidido en | Autor |
|---|---|---|---|---|
| 2026-08-17 | Tabla creada, con excluidos y su motivo | La pregunta más frecuente de soporte es por qué alguien no recibió algo, y sin registrar la exclusión no tiene respuesta | FS-MSG-0007 | daniel + claude-opus-5 |
| 2026-08-18 | Renombrada de messaging.campaign_runs a messaging.campaign_run | Nombre en singular | ADR-024 | daniel + claude-opus-5 |