Add a recipe with ingredients, yield, and procedure. Plate cost computes automatically.
Validation rules: ingredient quantity must be positive; recipe code must be unique; if duplicate code is sent, server rejects with "duplicate recipe code".