Validación de casilla de verificación: no se muestra mensaje de error cuando es requerido

Hola equipo de Discourse,

Estoy usando la nueva función de plantillas de formularios y me he encontrado con un problema con las casillas de verificación obligatorias. Cuando configuro un campo de casilla de verificación con required: true en YAML, el formulario evita correctamente el envío si la casilla no está marcada. Sin embargo, no se muestra ningún mensaje de error al usuario: el formulario simplemente no se envía y el usuario no recibe ninguna información sobre lo que está mal.

Aquí hay una muestra de mi YAML:

- type: checkbox
  id: accept-terms
  attributes:
    label: "He leído y acepto los términos"
    description: "Debes aceptar los términos para continuar"
  validations:
    required: true

Lo que he intentado:

  • Probado en el tema predeterminado de Discourse (para descartar problemas del tema)
  • Actualizado a la última versión de Discourse
  • Probado tanto required: true como accepted (este último no funciona en absoluto)

Comportamiento esperado:
Si la casilla obligatoria no está marcada, se debe mostrar un mensaje de error al usuario indicando lo que debe hacerse.

Comportamiento real:
El envío se bloquea, pero no se muestra ningún error ni información.

¿Es esta una limitación conocida o un error en la implementación actual de las plantillas de formularios?
¿Existe una solución alternativa o una forma recomendada de asegurar que los usuarios vean un mensaje de error claro cuando no se marca una casilla obligatoria?

¡Gracias por tu ayuda!