El agente aplicó el parche de compatibilidad que ya había usado con éxito antes. Pero el usuario señaló que este patrón se repetiría con todas las librerías antiguas del proyecto. Esto provocó un cambio real en el plan de migración: tratar la modernización de las funcionalidades centrales como un paso obligatorio antes de seguir avanzando.
Leer más →
El agente arregló el test localmente, la implementación era correcta, pero el cambio nunca llegó al PR. El revisor humano fue quien tuvo que reportar que los tests fallaban. Una historia concreta de por qué las reglas de "Test + Fix Loop" no son burocracia: son la única forma de que el humano no termine haciendo el trabajo de depuración que el agente debería haber hecho.
Leer más →
Una reflexión honesta sobre los problemas de iteración que encontramos al trabajar con agentes IA en la migración de Tuqan, el coste de ocultar síntomas en lugar de arreglar causas raíz, y las reglas que estamos incorporando para evitar repetirlo.
Leer más →
Cómo en la Etapa 3 de la modernización de Tuqan eliminamos credenciales hardcodeadas y empezamos a reemplazar consultas SQL construidas con concatenación de strings por consultas preparadas en los caminos críticos de la aplicación.
Leer más →
Por qué migrar una aplicación PHP 5.1 con PEAR y parches posteriores no es “subir versión y listo”, y qué decidimos tras fusionar el plan ejecutable en Tuqan (PR
Leer más →
Portadas WebP para el anuncio de Fase 5 multilingüe y el plan de migración por lotes (Días 8–9), más search.json y campos de agente en listados JSON sin duplicar el ranking HTML.
Leer más →
Dos pares ES/EN con portadas Comfy (Fase 3 metadatos y pulido visual) más el plugin 70-BlogJson con /blog.json y hermanos documentados en .agents/blog-json-api.md.
Leer más →
Bitácora nocturna: PR fusionado de vocabulario multilingüe (`tag_vocabulary.json`, paginación EN, auditoría) más dos portadas Comfy del retrofit Tier A (Fases 1 y 2) con `--translation-key`.
Leer más →
Nuevo flag `--translation-key` para parchear `Image:` en el par ES/EN sin listar dos rutas; exclusión mutua con `--patch-markdown`; portada Comfy dedicada (seed 21052026).
Leer más →
Portadas Comfy en WebP (~50 KiB vs ~1 MiB PNG), `export_cover.py --webp`, `webp_cover.sh`, checklist fila 9; nuevo `README.md` en `.agents` como hub de documentación consolidada.
Leer más →