Soy nuevo en el motor de reglas y estoy tratando de crear un motor de reglas en javascript.
Tengo la siguiente regla y al pasar un parámetro como entrada incorrecta, cómo encontrar qué argumento (hecho) no coincide (no la regla).
engine.addRule({ conditions: { all: [{ fact: 'score', operator: 'greaterThanInclusive', value: 200 }, { fact: 'players', operator: 'equal', value: 10 }] }, event: { type: 'success', } }) let fact = { score: 150, players: 10 }Fallará la regla. ¿Cómo sé qué hecho causa el incumplimiento de la regla?