El bug del blog que se repetía a sí mismo
Un fix corrige el cron semanal del blog, que estaba re-redactando el mismo outline en vez de avanzar al siguiente.
Todos los miércoles a las 9 de la mañana, un cron abre una PR con un borrador nuevo para el blog de SixSeven Apps. O eso se suponía. Lo que hacía en realidad era coger el mismo outline pendiente semana tras semana y redactarlo otra vez, como si tuviera amnesia.
El problema estaba en cómo el script elegía qué outline tocaba: miraba la lista de pendientes sin comprobar si alguno ya tenía una rama blog/draft-* abierta esperando review. Si la PR de la semana anterior seguía sin mergear, el cron volvía a por el mismo tema, generaba otro borrador casi idéntico y abría otra PR. Resultado: dos, tres borradores del mismo artículo acumulándose, y el backlog real de temas sin moverse ni un milímetro.
El fix (#75) añade esa comprobación antes de elegir outline: si ya existe una rama viva para ese draft, salta al siguiente de la cola. Nada sofisticado, solo cerrar el hueco entre "outline pendiente" y "outline pendiente que nadie ha tocado".
Es el tipo de bug que no rompe nada visible — el blog seguía publicando, las PRs se veían normales — pero que silenciosamente hacía perder tiempo de review y generación de contenido para nada. La automatización más peligrosa no es la que falla ruidosamente, es la que funciona mal en bucle sin que nadie se entere hasta que alguien cuenta cuántas PRs de blog hay abiertas.