Portadas deterministas, estilo unificado y hardening del pipeline de imágenes
Resumen de la release
La versión 1.5.0 cierra una fase de estabilización del sistema de portadas del blog. El objetivo principal fue eliminar la variabilidad visual entre ejecuciones, reforzar la coherencia de marca y asegurar que los errores periféricos del workflow no bloqueen la publicación real de imágenes.
Además, se corrige un caso crítico en producción donde un post publicado en main mantenía frontmatter inválido envuelto en fences de código, provocando render roto en la URL final.
Generador de prompts: de ruta híbrida a templates deterministas
El flujo de generación de prompts se normaliza para usar plantillas deterministas por categoría temática en la ruta principal. Con este cambio se elimina la alternancia de estilos que aparecía al convivir rutas de prompting diferentes en el mismo pipeline.
La clasificación por contenido enruta cada post a una familia visual concreta y consistente, manteniendo un contrato estético estable entre lotes y ejecuciones puntuales.
Nuevo lenguaje visual: circuit board nano-city
Se adopta una dirección artística explícita centrada en:
- Plataformas geométricas flotantes sobre base electrónica.
- Pistas luminosas tipo PCB con nodos de conexión visibles.
- Perspectiva isométrica 3D y espacio negativo controlado.
- Ausencia de metáforas de carreteras, ciudades reales o elementos orgánicos.
Esta guía sustituye variaciones previas que derivaban hacia composiciones demasiado blancas o con lecturas ambiguas fuera del marco tecnológico del blog.
Paleta de color y consistencia de marca
Se reajusta la paleta para reducir highlights fríos/blancos y reforzar la presencia combinada de azul y magenta:
- Azul principal cercano a #2f81f7.
- Magenta co-dominante con mayor protagonismo visual.
- Cian como acento secundario para trazas finas.
- Fondo base space black para contraste alto sin sobreexposición.
El resultado mejora la continuidad visual entre portadas antiguas y nuevas sin perder legibilidad en cards, hero y Open Graph.
Operación en lote y regeneración histórica
Se ejecutan regeneraciones masivas para cubrir publicaciones desde abril en adelante, con tasas de procesamiento exitosas y merge automático vía PRs del agente.
El pipeline mantiene la generación completa de variantes derivadas mediante Pillow, incluyendo hero responsive, cover y OG image, conservando el contrato de tamaños para web y redes.
Hardening del workflow de GitHub Actions
Se endurece el workflow del agente de imágenes para que la etapa de creación de Issue no invalide el resultado global cuando el repositorio tiene Issues deshabilitadas.
Con este ajuste:
- La generación y publicación de imágenes sigue siendo exitosa.
- El estado final del job refleja el resultado real del procesamiento.
- Los fallos de notificación dejan de interrumpir el ciclo de publicación.
Hotfix de producción: post 2026-06-10
Se aplica un hotfix directo sobre main para reparar el post:
- 2026-06-10-reconstructing-ai-activity-in-investigations
La corrección elimina fences de código en el frontmatter, restablece el parseo correcto de Jekyll y recupera la renderización normal en producción. El cambio se publica mediante PR de hotfix y merge inmediato.
Resultado
La release v1.5.0 deja el sistema de portadas en un estado más predecible, visualmente coherente y operacionalmente robusto:
- Menos variabilidad entre ejecuciones.
- Mayor alineación con la identidad visual de Azurebrains.
- Mejor resiliencia del pipeline ante errores no críticos.
- Corrección efectiva de incidencias de publicación en main.