Versiones y publicación
Un protocolo tiene versiones, con un ciclo de vida:draft → in_review → active → superseded/discarded. Solo una versión está activa a la vez; las llamadas usan siempre la versión activa. Antes de activarse, cada versión pasa por una validación de publicación que comprueba la coherencia del flujo (destinos existentes, sin ciclos, ramas de decisión con salida garantizada, bandas de score válidas, etc.).
Una versión contiene: preguntas, frases de flujo, webhooks de flujo y nodos de decisión, más catálogos a nivel de versión (variables personalizadas, bandas de score, reglas de alerta, guardrails, frases de sistema y configuración de programación).
El flujo como grafo de nodos

El recorrido se gobierna por el orden de los nodos y por reglas condicionales que deciden, en cada paso, qué sigue.