Nexus y el trabajo en paralelo
Transcripción con descripción visual
En pantalla: Un espacio oscuro. Finos rayos ámbar cruzan la pantalla desde los bordes, convergen en un punto y estallan en una estrella brillante. Primero aparece el rótulo «Nexus», que después se sustituye por «Independent tasks» (en inglés).
Narración: Nexus coordina el trabajo de los demás roles. Busca las tareas independientes, las que no tocan ningún archivo compartido.
En pantalla: Dos paneles de terminal, uno al lado del otro. A la izquierda se escribe el comando bmad-plus nexus create --plan nexus-plan.json. Muestra «Nexus run demo — durable task coordination» y una línea por cada una de dos tareas, «value» y «notes», que terminan todas en «not started; verification=pending; acceptance=pending». Después bmad-plus nexus inspect demo muestra el mismo resumen con la línea «Start when dependencies have current accepted evidence.» El panel de la derecha muestra nexus-plan.json: una ejecución con «id»: «demo» y «maxParallel»: 2, y dos tareas. La primera, «value», tiene el objetivo «Write the value 7 into src/value.json.» La segunda, «notes», tiene el objetivo «Write the release notes into docs/notes.md.», una línea de aceptación («docs/notes.md exists and is not empty.»), un «dependsOn» vacío, «scope»: [«docs/notes.md»] (enmarcado), «artifacts», «resources», una entrada «checks» que ejecuta un script de node, «maxAttempts»: 2 e «idempotent»: true. Todo el texto del terminal está en inglés.
Narración: Cada tarea recibe su propio ámbito de escritura, y esos ámbitos no pueden solaparse.
En pantalla: Una red de esferas de cristal unidas por finas líneas ámbar cuelga en un cielo estrellado oscuro, con un resplandor ámbar. Pasa de una dispersión suelta a una malla conectada. El rótulo, en inglés, dice «Parallelism comes from the host».
Narración: Los agentes en paralelo los aporta tu herramienta anfitriona. Sin ellos, las tareas se ejecutan una tras otra.
En pantalla: Un terminal. El comando bmad-plus nexus launch demo value muestra la tarea en «running», con un identificador de intento y un identificador de proceso. Después bmad-plus nexus collect demo value --input attempt.json la muestra «completed», todavía con «verification=pending; acceptance=pending». bmad-plus nexus verify demo value; echo "exit code: $?" cambia la línea a «verification=passed» (enmarcado) y muestra «exit code: 0». Un comando largo, bmad-plus nexus inspect demo --json filtrado con grep, sed y awk, enumera la comprobación que se ejecutó: «command»: «/usr/local/bin/node», «policy»: «minimal-local-v1» (enmarcado), «exitCode»: 0 y «stdout»: «value.json holds 7\n». Por último se escribe bmad-plus nexus accept demo value, y la línea de estado termina en «verification=passed; acceptance=accepted», con «acceptance=accepted» enmarcado. Todo el texto del terminal está en inglés.
Narración: Nexus también puede lanzar un comando local planificado o un proceso de Codex CLI, bajo un supervisor en primer plano. Registra el resultado real y ejecuta comprobaciones independientes antes de aceptar nada.
En pantalla: Un nudo de finas líneas ámbar enredadas se endereza, línea a línea, hasta formar una cuadrícula cuadrada con un punto brillante en el centro. El rótulo, en inglés, dice «No background scheduler».
Narración: No hay ningún planificador en segundo plano, y los permisos del anfitrión siguen aplicándose.
En pantalla: Una bruma azul apagada con un horizonte luminoso que se aclara poco a poco. El rótulo, en inglés, dice «Discovery · Build · Ship».
Narración: En autopilot, la misma secuencia va de la idea a la entrega, con los puntos de control que configures.