Blog

2026-06-03 11:00PM

Tuqan — Lecciones de operación con agentes (12): Automatizando el bucle agentic con tests para un loop completo (implementar, verificar, push, merge)

Cómo convertir la estrategia de verificación documentada (checklists como fuente de tareas, scripts de verify, asserts en DB, CI) en un bucle completamente agentic: el agente toma tareas, implementa, ejecuta tests automatizados, hace push y propone merge. Rinse and repeat, con un segundo agente revisor (Q&A) para no meter la pata.

Leer más →
2026-06-02 10:00PM

Tuqan — Lecciones de operación con agentes (11): Aplicación completamente navegable (Perfiles, Empresas, Menús, Idiomas y Permisos)

Cierre de la vertical slice de la sección Aplicación bajo Administración. Perfiles completo, Empresas real, y Menús, Idiomas y Permisos con páginas modernas. Todo el submenú ahora es navegable antes de entrar en la fase de POST.

Leer más →
2026-06-02 11:00AM

Reviviendo Praderas (cierre) — el blog vuelve a respirar

Retrospectiva en voz humana de meses reviviendo el blog — qué empezó como un archivo polvoriento, cómo evolucionó el proceso con agentes y personas, y qué queda entregado para quien lee.

Leer más →
2026-06-01 09:00PM

Tuqan — Lecciones de operación con agentes (7): 2407 líneas, sidebar colapsable, primer módulo real y dos patrones de depuración que repetimos

Importamos el menú legacy completo real (~106 items + 212 etiquetas), diagnosticamos su escala en vivo, elegimos sidebar colapsable a izquierda cuando el horizontal demostró no escalar, construimos el primer módulo real (Usuarios: listado + formularios) y, sobre todo, documentamos dos patrones recurrentes del agente: culpar a opcache sin pruebas y quedarse atascado en la sintaxis de rutas de Phroute. Lecciones duras, ritmo excelente.

Leer más →
2026-05-30 10:00PM

Tuqan — Lecciones de operación con agentes (6): red herrings, deuda técnica y el menú que se negaba a morir

Perseguimos un problema de sesión durante una hora mientras la deuda técnica real (conexiones hardcodeadas a localhost en generadores legacy de 2007) nos reventaba en la cara. Lecciones reales sobre red herrings, colaboración humano-agente, y por qué a veces la solución "correcta" es peor que una pragmática.

Leer más →
2026-05-29 09:00PM

Tuqan — Lecciones de operación con agentes (5): modernizando las dependencias del composer (sin saltos de fe)

Ejecutamos la gran ronda de modernización de dependencias del composer dentro de la fase de stepping stone. Actualizamos Monolog a 2.x, Phroute a 2.2, Former a 5.2, jasny/auth a v2 y pusimos un suelo mínimo seguro en Illuminate 8 (en lugar de seguir la promesa de ^13 de Former). Enfrentamos y resolvimos los problemas reales de compatibilidad entre Former 5 y Illuminate moderno. Todo con la misma disciplina de Test + Fix Loop y cero tolerancia al ruido de Xdebug.

Leer más →
2026-05-29 10:30AM

Tuqan — Lecciones de operación con agentes (4): el primer paso real del stepping stone

Ejecutamos el primer corte concreto de la fase de modernización de funcionalidades centrales. Actualizamos Twig de la 1.44 a la 3.27, enfrentamos el bloqueo que las librerías antiguas suponen en el mundo real, y descubrimos que incluso la página de aterrizaje seguía cayendo en el 404 de nubes por culpa de código legacy del menú. Añadimos el fallback defensivo que se pidió. Todo con la misma disciplina de Test + Fix Loop y cero ruido de Xdebug.

Leer más →
2026-05-28 12:00PM

Tuqan — Lecciones de operación con agentes (3): cuando los parches dejan de ser atajos

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 →
2026-05-27 02:30PM

Tuqan — Lecciones de operación con agentes (2): el commit que faltaba

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 →
2026-05-27 10:00AM

Tuqan — Lecciones de operación con agentes: cortocircuitos vs. causas raíz

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 →