HARD and SOFT constraints
Mark a rule HARD (must pass) or SOFT (contributes to a score), so you can separate non-negotiables from preferences.
Nutrient and food-group rules
Filter on nutrient thresholds (less-than, greater-than, equal, between) and on food groups by direct, ancestor, or descendant scope.
Matches recompute automatically
Change a recipe's ingredients and matches re-evaluate in the background — no manual re-checking.
