Traducción. Autoritativo: ../../runbooks/partitions.md.
- 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). - 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_atincorrecto. Crear la partición faltante, mover las filas, encontrar el bug del productor, agregar test. - 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 enaudit_log(actor sistema). - 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.
- Solicitud de restauración: ubicar el export en Storage → cargar en un
restore_{tabla}de staging → entregar al runbook de restore de tenant.