Tres líneas de configuración, una tarde de verificación
Descomentar las flags SSL de Rails tomó diez minutos. Leer el framework, probar dos hallazgos de revisión plausibles pero erróneos, y comprobar la cookie en producción se llevó el resto.
Descomentar las flags SSL de Rails tomó diez minutos. Leer el framework, probar dos hallazgos de revisión plausibles pero erróneos, y comprobar la cookie en producción se llevó el resto.
Tres puntos de auditoría que se volvieron algo más: una afirmación a medio corregir, un restablecimiento de contraseña muerto en silencio, y un correo de staging que enlazaba a producción.
Dos vacíos de cobertura cerrados, y la pregunta más útil que hizo después una revisión: no "esto pasa" sino "qué atraparía en realidad esta prueba".
Una corrección de una palabra en la ruta de retorno del login que un escáner y una revisión encontraron incompleta: solicitudes HEAD que se colaban, y una URL guardada que nadie limpiaba.
Una tarea desactualizada que habría deshecho la migración de CI, un arreglo de master key que pasó de reducir la ventana a cerrarla del todo, y un parser que traga sintaxis plausible.
El dashboard de jobs devolvía un 500 en vez de una página de login: los route helpers sin calificar se resuelven contra el engine, no contra la app. Una línea, más su gemela dormida.
Un issue de limpieza con una justificación equivocada, un barrido de documentación que no hacía falta, y la credencial huérfana que atrapó una revisión.
CI muerto, despliegues vivos: fusionar todos los jobs en el runner del homelab, borrar la maquinaria de compensación para runners alojados, y el backlog de CVEs esperando detrás del portón.
Una limpieza de una sola vez arregló 80 posts y no prometió nada. El segundo arreglo son doce líneas que hacen fallar el build, sin excepciones.
La integración nativa de Medium era una pieza de museo. Un puente de navegador, un artículo cuyo cuerpo es una URL, y menos 1.603 líneas.
Página 2 de 5