recipe_validate
Check a recipe and its inputs before building: catches unknown recipes, missing required inputs, and invalid types, ranges, or units. Returns ok/problems to reject malformed parameterization early.
Instructions
Validate a recipe reference {recipe, inputs} WITHOUT building it — the cheap front door (mirrors validate_manifest). Catches an unknown recipe, a missing required input, and a wrong-typed / out-of-range / bad-unit / unknown input. Returns {ok, problems} — ok is True iff problems is empty. Run before building or merging to reject a malformed parameterization before geometry is spent.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| inputs | No | ||
| recipe | Yes |