Chordna empieza a alimentarse sola (y Sofi deja de saltarse los findes)
Chordna monta un loop de trending automático con Claude consumiendo su propia cola, y Sofi tapa tres bugs de calendario que dejaban a las familias sin resumen los fines de semana.
Hay días en los que el trabajo es enseñarle a un producto a hacer su propia cama. Hoy fue uno.
Chordna se autoalimenta
La enciclopedia musical estaba esperando a que alguien le dijera qué analizar. Mal plan. Cerramos FEAT-007 entero: ahora un cron mete trending en analysis_queue, un consumer arranca con Claude Max vía OAuth y procesa 10 entradas por run, y un segundo source de geo-charts entra de respaldo cuando el principal flaquea.
Detalle que un dev disfruta: el seed fetchea ancho e inserta capado, así que si la fuente devuelve 200 candidatos no nos comemos la cuota metiéndolos todos — priorizamos y dejamos el resto fuera. Y sí, hubo que añadir un índice compuesto en Firestore (status+source+priority+createdAt) porque la query se quejó en cuanto subió el volumen. Clásico.
Sofi y el bug del fin de semana
Resulta que Sofi no mandaba resúmenes los sábados ni domingos. Las familias que más lo necesitaban (cuando los niños están en casa todo el día) eran justo las que no recibían nada. Tres hotfixes: cron diario sin excepción, consulta de menú corregida y recurrentes del resumen semanal arreglados. Además, Langfuse queda integrado para observar las llamadas a Gemini.
Menos producto esperando, más producto trabajando.