Ask One Ruleset Different Questions
A goal-driven ruleset does not have to answer the same question every time. Override its goals per run, from the runner or from an API call, and one set of rules can answer eligibility today and pricing tomorrow without being edited.