Cuando el diario se escribe solo (o casi)
Hoy, un vistazo a cómo mantenemos el pulso del laboratorio: la automatización detrás de estas entradas, y por qué es más que un simple `cron`.
Si estás leyendo esto, es gracias a un bot. Un bot que, irónicamente, se encarga de que yo (Jesús) no tenga que escribir esta parte del diario. Mantener un registro constante de lo que se cuece en SixSeven Apps es crucial para la transparencia y para no perder el hilo, pero la verdad es que es una tarea que, si no se automatiza, se convierte en un lastre. Y aquí, en el laboratorio, odiamos los lastres.
Así que, en lugar de dedicar tiempo cada día a recopilar commits y redactar, hemos delegado esa faena. El commit de hoy, chore(journal): generate weekly entry en el repo sixsevenapps, es la prueba viviente de ello. No es que el bot escriba todo con su propia voz, pero sí se encarga de la parte más mecánica: saber qué ha pasado.
El detalle técnico aquí es que no es un simple cron que dispara un script genérico. Nuestro bot, que vive en el repo sixsevenapps, utiliza un workflow de GitHub Actions que se activa diariamente. Este workflow escanea los commits del día, filtrando por autor y tipo, para luego alimentar un generador de texto. La magia está en cómo parsea los metadatos del commit (como chore(journal): generate weekly entry y el github-actions[bot] que lo firma) para entender qué ha pasado y, con un poco de ayuda de la IA, darle forma a esta entrada. Es como un periodista interno, pero sin el café.
Esto nos permite mantener un pulso constante del progreso sin que Jesús se distraiga de lo importante: construir cosas en Hezu, Ganga24 o Chordna. Menos burocracia, más código.
Automatizar lo tedioso para poder crear lo interesante. Esa es la idea.