Cómo se calcula el score
El score es determinista: se suma el peso de cada opción seleccionada en las preguntas de opción múltiple. Los demás tipos de pregunta (texto, numérico, booleano, fecha) no aportan al score. Una opción sin peso aporta 0; las preguntas sin responder aportan 0.Bandas de riesgo (score_class)
Las bandas las define cada protocolo: un nombre, un rango[min, max] y, opcionalmente, un ajuste de cadencia (freq_override) para la siguiente llamada. No hay un conjunto fijo de bandas — cada protocolo define las suyas. Al publicar, las bandas deben ser contiguas, sin solapes, empezar en 0 y cubrir todo el rango posible de score.
Si un protocolo no define bandas, el cuestionario guarda el score sin clasificarlo (modo solo-score).
Riesgo y tendencia

run.previous_score expone el score de la llamada anterior para usarlo dentro del flujo.