Active le decrement de stock au paiement (RG-T20) et la disponibilite calculee
(RG-T21), jusqu'ici dormants faute de recettes.
- db/seeds/0003_ingredients_recipes.sql : catalogue de 50 ingredients (stock plein)
+ une recette product_ingredient pour chacun des 53 produits. FK resolus par
sous-requete sur le nom (convention seed 0002) ; INSERT IGNORE -> idempotent.
- Quantites : burger/wrap/salade/encas normal==maxi (Maxi n'ajoute pas de garniture) ;
frites/boissons maxi>=normal. is_removable sur les garnitures ; is_addable +
extra_price_cents sur supplements realistes (bacon, cheddar).
- Lignes quantity_normal=0 (extras hors base proposes par la redaction) ecartees :
contrainte CHECK quantity_normal>0.
Recettes redigees par categorie (workflow multi-agents) contraintes au catalogue
ferme : 53/53 produits couverts, 169 lignes, 0 ingredient hors catalogue. Applique
et verifie sur la base dev (composition Big Mac coherente).