Decisions4s
Complicated conditionals made manageable
"org.business4s" %% "decisions4s-core" % "0.0.1"
Model
Decision logic is expressed as rules, where each rule have inputs and outputs. Such constrained model allows defining the decisions in an organised way with no arbitrary if expressions.
Visualize
Rules can be rendered into a visual representation (e.g. Markdown or DMN) that can be understood by non-technical people.
Understand
Each evaluation of the logic provides comprehensive diagnostic data that makes it easy to understand why and how the given decision was taken.