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
Las pruebas pasaron y el trabajo cupo: un pull request listo para revisar y hacer merge.
El CI no quedó en verde o se acabó el presupuesto: un PR en borrador que puedes retomar y terminar.
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.
La Ejecución corre desde las dos superficies que tú manejas: specs e issues.