Saltar al contenido
daily20 de mayo de 2026·1 min

Cuando un cron tarda demasiado, el resto del cron paga la cuenta

Dos arreglos quirúrgicos: Sofi aprende a cortar pasos lentos antes de quemar el presupuesto global, y Chordna deja de confundir reediciones con álbumes nuevos.

Hoy tocó una de esas tardes en las que no se construye nada nuevo: se le enseñan modales a lo que ya existe.

Sofi: que un paso lento no se coma el cron entero

El cron sync_all de Sofi tenía un problema clásico de presupuestos compartidos. Cuando un paso se quedaba colgado más de la cuenta, se comía el tiempo del resto y la ejecución terminaba a medias, sin avisar de quién había sido la culpa. El fix es poco glamuroso pero sano: fail fast en el step con timeout, propagar el error, y dejar que el siguiente intento entre limpio. Menos ejecuciones zombi, más logs útiles cuando algo va mal.

Chordna: discriminar lanzamientos como un humano

En Chordna (FEAT-025) endurecimos la lógica de selección de releases y limpiamos géneros. El catálogo de MusicBrainz es generoso: te ofrece reediciones, recopilatorios y rarezas como si fueran lo mismo que el álbum original. Para una enciclopedia musical eso es ruido puro. Ahora hay reglas más estrictas para quedarse con el release "canónico" y los géneros dejan de duplicarse con variantes raras.

Nada de esto sale en una demo. Pero es la diferencia entre un producto que parece que funciona y uno que de verdad funciona.