Guías
Documentación
Trabajar con agentes

Agente de Ejecución

Construye un spec aceptado o un arreglo aprobado y abre un pull request.

El agente de Ejecución es el que de verdad escribe código. Toma un spec aceptado —o el arreglo de un issue aprobado—, lo implementa en su propia rama, corre tus pruebas y abre un pull request. No hay entrevista; trabaja de forma autónoma.

Cómo empieza

No inicias la Ejecución tú mismo. Un barrido corre cada par de minutos y toma cualquier spec que hayas aceptado o cualquier issue que hayas aprobado para arreglo, y empieza la construcción. En cuanto arranca, el spec o el issue se bloquea para que no se pueda editar a media construcción.

Cómo trabaja

Primero divide el trabajo en una lista de tareas que puedes seguir, y luego implementa tarea por tarea, corriendo los comandos de prueba de tu proyecto sobre la marcha. Cuando todo pasa, hace commit, empuja su rama y abre un pull request.

Si necesita una decisión de alcance, se detiene y pregunta; respondes y continúa. Puedes hacer lo mismo con una construcción ya terminada: en Seguir trabajando, dile a Fragua qué ajustar, adjunta cualquier archivo nuevo, y confirma el plan contigo antes de cambiar código.

Aceptar el resultado

Cuando termina, el spec o el issue pasa a implementado, con un pull request listo o en borrador según si las pruebas pasaron y el trabajo cupo en el presupuesto. Si algo lo bloqueó —un push fallido, por ejemplo— se detiene en implementación fallida con los detalles que necesitas para recuperar a mano.

Revisas y haces merge del pull request igual que cualquier otro cambio, y luego marcas el spec o el issue como entregado. ¿Prefieres empezar de cero? Empezar de nuevo borra la rama y vuelve a dar forma desde el principio.

Cómo termina una construcción

Pull request listo

Las pruebas pasaron y el trabajo cupo: un pull request listo para revisar y hacer merge.

Pull request en borrador

El CI no quedó en verde o se acabó el presupuesto: un PR en borrador que puedes retomar y terminar.

Implementación fallida

Algo lo bloqueó, como un push fallido: se detiene con los detalles que necesitas para recuperar.

Sea cual sea el resultado, tú revisas y haces merge del pull request, y luego marcas el spec o el issue como entregado.

De dónde salen las construcciones

La Ejecución corre desde las dos superficies que tú manejas: specs e issues.