COMMENCER
Lire la réponse
Deux booléens, une liste d’avis, et la règle qui les sépare.
safe, le verrou
safe: false veut dire : ne sers pas cette recette. Un ingrédient brise une allergie, une diète ou une exclusion que tu as nommée. Ça ne se corrige pas en enlevant la ligne fautive côté client : la recette entière a été écrite autour d’elle. Renvoie-la au modèle avec feedback, ou refuse.
Trois codes portent safety: true — allergen-violation, diet-violation, excluded-ingredient — et ce sont les seuls qui font tomber safe.
ok, l’avis
ok: false veut dire : quelque chose sort d’une bande. Le sel sous la bande du plat, une température qui ne colle pas à la technique, une quantité vague. La recette peut être servie avec ses notes ; Rikaido, lui, la renvoie au modèle jusqu’à trois fois avant de la servir avec ce qui reste.
ok: true et safe: true : rien à signaler sur ce que le harnais a su lire.
issues[]
Chaque entrée nomme un code, une sévérité et une phrase pour le modèle. Les champs optionnels disent de quoi il s’agit :
subjectstringingredientstringconstraintstringtechniquestringLes vingt codes, avec leur contrôle et leur phrase en deux langues, sont sur la page Les codes.
classification
Le plat est classé avant d’être jugé, parce que les bandes dépendent du plat. unclassified ne veut pas dire « rien à signaler » : ça veut dire qu’aucune vérification de catégorie n’a tourné — pas de bande de sel, pas de pourcentages de boulanger, pas de fenêtre de four. La sécurité, la structure, les quantités et les températures absolues tournent toujours.
constraints
Ce que le harnais a réellement appliqué, répété tel quel. Une réponse dont les contraintes seraient invisibles est une réponse sur laquelle personne ne peut agir.