Agents
Registrar Agents gobernados, publicar Releases inmutables y gestionar Rollouts, Rollback, ejecución y políticas.
Agents es el espacio de ejecución y releases en /workflow-runtime. El acceso a la ruta requiere workflow:read, salvo que se aplique un rol de acceso completo.
Gestiona la identidad del Agent, contratos, herramientas, Releases inmutables, Rollouts, Rollback, ejecuciones, estado, política y configuración de muestreo. El detalle del Agent tiene las pestañas Definition, Releases, Runs, Log, Sampling y Policy.
flowchart LR D["Configuración borrador"] --> V["Validación"] V --> R["Release inmutable"] R --> O["Rollout"] O --> E["Ejecuciones"] O --> B["Rollback"]
La ejecución en producción requiere una Release publicada, un Rollout activo y una política vinculada. La ejecución sin gobierno queda limitada a un entorno sandbox claramente marcado, y hoy toda ejecución que el espacio de trabajo puede iniciar es una ejecución sandbox.
La pestaña Releases ofrece controles para publicar un Draft, promover una Release publicada a producción y revertir la producción a una Release anterior. Cada control abre un diálogo de confirmación y llama a su propia mutación de API, con las reglas de autorización y ciclo de vida de esa mutación. La promoción y el Rollback requieren una política de gobernanza vinculada a producción. Un cambio de producción que sustituye una Release en servicio también espera hasta que haya una comparación de manifiestos disponible. El Rollback requiere un motivo. Una Release publicada permanece inmutable en la base de datos.
Una solicitud pendiente de cambio de muestreo se aprueba o se rechaza mediante approveSamplingChange. El procedimiento requiere el permiso update del Agent y deniega a un aprobador cuya identidad coincide con la del solicitante. El procedimiento de actualización del muestreo ya no permite aplicar de inmediato un cambio pendiente.
Processes gestiona etapas, transferencias tipadas, controles y publicaciones de varios pasos. El diagnóstico de workflows en Agents es de solo lectura.
