RÉFÉRENCE
Les codes de la relecture
Vingt codes, huit contrôles. Chaque code appartient à un seul contrôle, dans l’ordre où le validateur les fait.
Un code nomme ce qui a été vérifié, pas seulement ce qui a cloché : unknown-ingredient et unenforced-constraint disent qu’une ligne ou une contrainte est restée hors de portée, pour que safe: true ne soit jamais lu comme plus qu’il ne couvre.
01Sécurité
allergen-violationsafetyUn ingrédient brise une allergie nommée. Il faut l’enlever, lui et ses dérivés — une trace ne passe pas.
diet-violationsafetyUn ingrédient ne respecte pas une diète nommée. Il faut le remplacer par un qui la respecte.
excluded-ingredientsafetyUn ingrédient est sur la liste des aliments à éviter. Il faut l’enlever — pas le remplacer par une version voisine du même aliment.
unenforced-constraintwarnUne contrainte n’est pas de celles que le harnais sait vérifier. Rien ne confirme qu’elle a été respectée.
unknown-ingredientwarnUn ingrédient n’est pas dans le graphe alimentaire de Rikaido : les vérifications d’allergènes et de diète n’ont rien pu lire sur cette ligne-là. Le verdict ne couvre que les ingrédients qu’il a su placer.
02Plat
unclassified-dishwarnLe plat n’a pas pu être classé, alors aucune vérification de catégorie n’a tourné : pas de bande de levée, pas de pourcentages de boulanger, pas de bande de sel, pas de fenêtre de four.
03Structure
too-few-stepserrorTrop peu d’étapes. Une vraie recette passe par la préparation et la cuisson, dans l’ordre.
too-few-ingredientserrorMoins de deux ingrédients principaux. La liste est à étoffer.
04Quantités
missing-quantityerrorUn ingrédient n’a pas de quantité utilisable. Ça prend une mesure.
vague-quantityerrorUn ingrédient structurel est donné « au goût ». Ça prend un vrai chiffre — juste le sel et le poivre ont ce droit-là.
zero-quantityerrorUn ingrédient est listé à zéro. Donne la quantité que le plat utilise vraiment, ou enlève-le de la liste.
05Sel
no-saltwarnAucun sel ni élément salé dans le plat. Sans assaisonnement, ça goûte plat.
salt-out-of-bandwarnLe sel sort de la bande pour ce type de plat, en pourcentage du poids de farine.
06Pâte
leavening-out-of-banderrorLa levée sort de la bande pour ce type de plat, en cuillères à thé par tasse de farine.
missing-leaveningerrorCe type de plat a besoin d’une levure chimique — poudre à pâte ou bicarbonate — et il n’y en a pas.
missing-yeasterrorCe type de pain a besoin de levure ou d’un levain pour lever, et il n’y en a pas.
ratio-out-of-bandwarnUn ratio de boulanger — liquide, gras, sucre ou œuf sur la farine — sort de la bande pour ce type de plat.
07Températures
implausible-temperrorUne température n’est pas plausible pour une cuisine maison, ou sort de la fenêtre habituelle pour ce type de plat.
technique-temp-out-of-bandwarnUne étape fait une technique à une température que le lexique ne lui donne pas. Corrige la température, ou nomme la technique que l’étape fait vraiment.
08Techniques
unknown-techniquewarnLa recette dit enseigner une technique qui n’est pas dans le lexique. Elle est retirée avant d’être servie.
La sévérité
errorfait tomberok. La recette peut être servie avec ses notes ; Rikaido la renvoie au modèle d’abord.warnest une note.okreste vrai.safety: truefait tombersafe. Trois codes seulement, et ils ne se corrigent pas côté client.
Les phrases en français ci-dessus sont celles que l’app montre au cuisinier. Le champ message de la réponse est en anglais, écrit pour un modèle, avec les chiffres sur lesquels le contrôle a trébuché.