Caída total de Andina Portal por error de falta de memoria (OOM)

Qué pasó: El portal de operaciones dejó de responder por completo (error HTTP 503) durante 45 minutos. Los ingenieros en terreno no pudieron registrar avances de obra.

Causa raíz: Fuga de memoria en el servidor Node.js al renderizar el grafo de relaciones históricas de clientes usando una consulta pesada sin paginación en Supabase. El proceso excedió el límite de 512 MB de la instancia Cloud Run.

Resolución: Se forzó un reinicio de la instancia del contenedor. Carla Pérez optimizó la consulta SQL agregando un filtro de límite (LIMIT 100) y habilitando paginación por cursor en el frontend.

Acción pendiente: Crear runbook de Rollback rápido y subir el límite de memoria de Cloud Run a 1 GB provisionalmente.

Relacionado: andina-portal, rollback-deploy-portal, despliegue-cloud-run