Vercel - vibe coding - deploy - recuperación
5 min lectura

Tu agente rompió producción: cómo recuperar una app en Vercel sin engañarte con el rollback

Recupera una app en Vercel tras un cambio de IA, verifica el dominio y entiende por qué variables, cron y base de datos requieren revisión aparte.

Tu agente rompió producción: cómo recuperar una app en Vercel sin engañarte con el rollback

Un agente de código cambia tu app y el despliegue sale “correcto”, pero el formulario de pago deja de cargar. Cada minuto en producción importa. Pedirle al agente otro parche mientras los usuarios siguen encontrando el fallo puede alargar el incidente. Si la app está desplegada en Vercel, una opción es volver a una versión de producción anterior que ya funcionaba y después investigar el cambio. El detalle que no puedes olvidar: volver al código anterior no devuelve automáticamente tu base de datos ni todas las configuraciones.

La guía oficial de Vercel describe una secuencia de recuperación: confirmar el fallo, hacer rollback, verificar servicio, identificar el despliegue problemático y preparar la corrección. No es una función exclusiva de apps hechas con IA, pero se vuelve especialmente útil cuando el agente ha modificado varias áreas y aún no sabes cuál rompió el flujo.

Antes de tocar producción, identifica una versión sana

Revisa el despliegue actual, los errores y la hora en que comenzó el problema. En la CLI, la guía de Vercel propone consultar logs de producción y listar despliegues; en el panel puedes ver las versiones anteriores. Elige una versión que realmente sirvió tráfico en producción y que pasó una prueba básica del flujo crítico. No confundas una vista previa nunca publicada con un candidato elegible para Instant Rollback.

La disponibilidad depende del plan: según Vercel, en Hobby puedes volver al despliegue de producción inmediatamente anterior; Pro y Enterprise permiten seleccionar otros despliegues elegibles. Un despliegue elegible es uno que ya estuvo asociado a un dominio de producción. Si tu última versión sana no está disponible, necesitas otro plan de recuperación; no fuerces una versión que sabes incompatible.

La acción de recuperación y su comprobación

Si confirmaste que producción está rota y existe una versión anterior sana, abre el proyecto en Vercel, busca Instant Rollback en el despliegue de producción, selecciona el objetivo y revisa los dominios antes de confirmar. La guía también muestra la CLI:

vercel rollback
vercel rollback status

El primer comando cambia el despliegue servido por el dominio; el segundo permite comprobar el estado. No ejecuté estos comandos en tu proyecto: son instrucciones para un incidente real, no una prueba propia. Si tu app recibe tráfico, acuerda quién toma la decisión y anota el ID del despliegue anterior y del que falló. Después del rollback, abre el dominio público, prueba el formulario de pago o registro y revisa logs recientes. “Rollback completado” en el panel no equivale a “usuarios recuperados”.

Diagrama: el rollback vuelve al build anterior, mientras las variables de entorno pueden seguir actuales y la base de datos no retrocede sola
La frontera del rollback importa: código y enrutamiento cambian; datos y configuración requieren revisión separada.

Lo que puede seguir roto aunque vuelvas al build anterior

Vercel advierte que las variables de entorno no se actualizan automáticamente para coincidir con el build antiguo, que los cron jobs pueden volver al estado de esa versión y que servicios externos, CMS y bases de datos pueden haber cambiado. Un ejemplo concreto: el agente añadió una columna y migró la base de datos. El código antiguo quizá no entiende ese esquema; apuntar el dominio al build anterior puede dejar el error intacto o crear uno nuevo. Antes de hacer rollback, revisa si el despliegue defectuoso ejecutó migraciones, cambió contratos de API o modificó datos.

Si hubo una migración, la decisión requiere evaluar compatibilidad entre versiones y un plan de datos aparte. No deshagas una base de datos a ciegas ni asumas que Vercel la revierte. Mantén copias de seguridad y procedimientos propios del proveedor de datos. Si el fallo se debe a una credencial rotada, volver al build anterior tampoco restaurará la credencial vieja.

Después: arregla la causa y vuelve al flujo normal

Una vez que los usuarios puedan completar la tarea, compara los commits y logs del despliegue que falló. Dale al agente una tarea delimitada: “El despliegue X rompió el envío del formulario; reproduce el error en preview, identifica la causa, añade una prueba que falle antes del arreglo y enséñame el diff. No promociones nada hasta revisar el flujo.” Esa instrucción produce evidencia para la siguiente decisión, no otro parche a ciegas.

Vercel señala que tras un Instant Rollback se desactiva la asignación automática del dominio de producción a nuevos pushes. Cuando tengas un build corregido y verificado, usa el flujo de Undo Rollback o promoción apropiado para restaurar el comportamiento normal. Si olvidas este paso, podrías creer que tus futuros pushes están en vivo cuando no lo están.

La práctica recomendable esta semana es un simulacro en un proyecto de prueba: crea dos despliegues inocuos, confirma qué versión sirve el dominio, ensaya la reversión y documenta cómo comprobar el flujo crítico. No hagas el ejercicio en una app con clientes reales solo para “ver si funciona”. El resultado útil es saber qué despliegue elegir, qué datos quedan fuera del rollback y cómo confirmar que la recuperación fue real.

Fuentes: Vercel: Rolling back a production deployment; Vercel: Instant Rollback. Consultadas el 2 de noviembre de 2026.

Recibe lo nuevo en tu correo

Workshops gratis, herramientas y novedades de IA aplicadas a negocio, sin humo.

🎓 Workshops en vivo🛠️ Herramientas nuevas⚡ Novedades de IA

Sin spam. Te das de baja cuando quieras.

Comentarios

Aún no hay comentarios. Sé el primero.

Deja un comentario