Clave primaria
Atributos específicos
Claves foráneas
Atributos base
Restricciones e índices
RLS y particionamiento
RLS activa portenant_id. No particionada.
Toda variable exige fallback, verificado al publicar y probado con un caso negativo.
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.
La plantilla por canal y por idioma, versionada e inmutable una vez publicada. Sus variables llevan fallback obligatorio.
| Nombre | Definición | Por qué existe |
|---|---|---|
uq_message_template | UNIQUE (tenant_id, channel_code, locale, code, version) | Una versión por combinación; el locale es parte de la identidad, no una variante |
idx_message_template_published | (tenant_id, channel_code, locale) WHERE published_at IS NOT NULL AND is_active | Resolver la plantilla vigente al renderizar |
tenant_id. No particionada.
Toda variable exige fallback, verificado al publicar y probado con un caso negativo.
| Fecha | Cambio | Por qué | Decidido en | Autor |
|---|---|---|---|---|
| 2026-08-17 | Tabla creada, inmutable tras publicarse | El envío guarda con qué versión salió; sin inmutabilidad no se puede reproducir un mensaje | FS-MSG-0002 | daniel + claude-opus-5 |
| 2026-08-17 | Los fallbacks pasan a ser obligatorios | Un marcador de posición saliendo a diez mil personas es el error más visible de la categoría | FS-MSG-0002 | daniel + claude-opus-5 |
| 2026-08-18 | Renombrada de messaging.message_templates a singular | Nombre en singular | ADR-024 | daniel + claude-opus-5 |