Informe final y vista previa
Un run que se completa, es decir, que se quedó sin trabajo por sí mismo, entrega dos cosas: un informe final y una vista previa en vivo de la app. Los runs que se pausaron, se detuvieron, se interrumpieron o superaron el presupuesto no.
Cuando hay una app que mostrar, un aviso lo indica. Dice La app está terminada: su informe y su vista previa están listos cuando la vista previa está en marcha, y La app está terminada: su informe está listo, y su vista previa se inicia desde la pestaña Informe cuando no lo está. Cuando el informe no considera terminada la app, dice Un run se completó: su informe final está listo. El informe y la vista previa están en la pestaña Informe del Manager, uno al lado del otro.
El informe final
Sección titulada «El informe final»El informe se arma a partir del propio registro del run, sin llamar a ningún modelo. Nunca vuelve a ejecutar las pruebas; lee lo que hizo el loop.
- Qué se construyó: los archivos que el run creó o cambió, las tarjetas que terminó y el último resumen de cada bubble con sus propias palabras.
- Cómo ejecutarlo: el comando del README que inicia la app (
npm run dev,npm starty otros), con el paso de instalación primero cuando faltan dependencias. - Qué se probó: el último comando de pruebas que ejecutó el loop, su código de salida y cuándo.
- Qué falta: cualquier cosa que impida que el run cuente como terminado, como la falta de README, de script de pruebas, pruebas que nunca se ejecutaron, pruebas que fallan, tarjetas aún abiertas o una vista previa que se cayó. Si no falta nada, dice Nada que el registro del run pueda ver.
El informe considera terminada la app cuando:
- el README da un comando para ejecutarla,
- la última ejecución de pruebas pasó,
- ninguna bubble terminó en FAIL o ERROR, y
- la vista previa no se cayó.
Bajo el veredicto, el informe también indica si la app es Presentable, según la última revisión visual del run: Presentable: la revisión visual pasó, …falló (bloqueantes: N), o aún sin evaluar cuando no hubo revisión. Se informa, pero no cuenta: un loop sin interfaz no tiene revisión visual, y una revisión fallida ya termina la pasada del revisor en FAIL.
Con una vista previa en marcha, el informe también toma capturas de la app. Los informes se guardan en el proyecto, en la carpeta de la aplicación, como JSON para la pestaña y como Markdown para el editor. Se conservan los últimos 20.
La vista previa en vivo
Sección titulada «La vista previa en vivo»La vista previa es el servidor de desarrollo de la app, uno por tablero. Va aparte de los runs: el fin de un run no la detiene, y un run nuevo tampoco, así que una app de Vite sigue las ediciones del loop.
- Se inicia, se reinicia y se detiene desde la pestaña Informe, y allí se lee su registro.
- Al final de un run se inicia sola solo cuando el tablero está en Full Auto y el comando está permitido. Si no, pulsar Iniciar vista previa.
- Un tablero que aísla los comandos no puede ejecutar una vista previa.
- Si el servidor se cae, la pestaña muestra su código de salida y sus últimas líneas en lugar de quedarse en blanco sin decir nada.
La revisión visual
Sección titulada «La revisión visual»En un loop que construye una interfaz de usuario, el revisor hace una revisión visual. Abre la app en un navegador real a 1280 × 800 y a 390 × 844 y revisa cada página.
- Esto la hace fallar directamente: un error HTTP, una superposición de error del servidor de desarrollo, una página en blanco, una página más ancha que su
ventana, una imagen rota, texto de relleno como lorem ipsum o
TODO:, y servidores de imágenes de relleno. - Si se configuró un modelo de visión (página Modelos, Modelos auxiliares), también mira las capturas y
las juzga según el
DESIGN.mddel loop. Los problemas de maquetación, el texto de relleno y las imágenes rotas que marca como bloqueantes hacen fallar la revisión; las notas de diseño y de acabado son consejos. - Sin un modelo de visión, solo deciden las comprobaciones de la página, y el resultado dice claramente que nadie miró las capturas.
Ajustes › Navegador de los agentes ofrece Descargar Chromium, indicando antes su tamaño. Una vez descargado, los runs con la ventana oculta lo usan; si no, los agentes usan un Chrome o un Edge instalado.