- Qué pasó
- Desde el 28 de junio hasta el 6 de octubre el formulario de contacto respondió 500 en producción. En local pasaba todo: tests, tipado y build. El desarrollo local no reproduce el enrutado de Vercel, que es por donde pasa esa ruta.
- Cómo se detectó
- A mano. Ninguna comprobación automática lo vio en más de tres meses.
- Qué cambió
- Existe `pnpm smoke`, una comprobación contra producción que lanzo a mano tras los despliegues que tocan las rutas de la API, astro.config.mjs o vercel.json: la home, el blog, el endpoint de geolocalización, el formulario de contacto (sin enviar correo) y el cortafuegos.
- En el repositorio
scripts/smoke-prod.ts