Feature: Krank Rules Engine

Purpose

A human writes intent in prose. A model translates the prose into a rule set, which a small deterministic interpreter evaluates against facts. A renderer translates the rule set back into prose so the translation can be checked against the original intent.

Requirements

Behavior

Dependencies