> ## Documentation Index
> Fetch the complete documentation index at: https://internal.softcrum.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Runbook — Gestión de particiones

> 1. Mensual (automatizado, verificar): el cron crea las particiones N+2 para todas las tablas designadas; comprobar que el job está en verde y que las particiones existen (\d+ core.tracked_events). 2.

> Traducción. Autoritativo: [`../../runbooks/partitions.md`](/runbooks/partitions).

1. **Mensual (automatizado, verificar):** el cron crea las particiones N+2 para todas las tablas
   designadas; comprobar que el job está en verde y que las particiones existen
   (`\d+ core.tracked_events`).
2. **Se dispara la alerta de partición DEFAULT:** llegaron filas fuera de los rangos ⇒ o no se creó
   una partición, o hay un `occurred_at` incorrecto. Crear la partición faltante, mover las filas,
   encontrar el bug del productor, agregar test.
3. **Ciclo de retención (según el plan del tenant):** exportar la partición → Storage
   `exports/{tenant}/{tabla}/{yyyymm}.ndjson.gz` → checksum → verificar que se puede leer → DROP de
   la partición → registrar en `audit_log` (actor sistema).
4. **Resultado del spike de pg\_partman:** \[pendiente] si está disponible en Supabase, migrar la
   creación y la retención a configuración de partman y simplificar los pasos 1–3.
5. **Solicitud de restauración:** ubicar el export en Storage → cargar en un `restore_{tabla}` de
   staging → entregar al runbook de restore de tenant.
