Vérifier le platValidation et preuvesChecking the dishValidation and evidence
Ce qui prouve qu’un plat a vraiment été préparé et correspond à la commande.Contrôles, reçus d’exécution, critères d’acceptation et faux succès.What proves a dish was really prepared and matches the order.Checks, execution receipts, acceptance criteria and false success.
Regarder l’assiette, relire le ticket, contrôler les ingrédients, goûter si nécessaire, puis garder la trace de ce qui a été vérifié.Confirmer par des preuves observables que la sortie existe, respecte les critères d’acceptation et provient du véritable chemin d’exécution.Look at the plate, reread the ticket, check the ingredients, taste when necessary, then keep a record of what was checked.Use observable evidence to confirm that the output exists, meets its acceptance criteria, and comes from the real execution path.
La bonne note du second plat ne libère pas le premier en attenteCodex lie une revue pendante à l'origine du score acceptéA reassuring score for the second dish cannot release the firstCodex binds pending-review release to accepted-score provenance
Le premier plat attend déjà son contrôle quand le second reçoit une note rassurante. La correction garde le numéro du plat qui a produit la note et empêche de s'en servir pour libérer cette première attente.ScoreState conserve l'index source du score accepté, distinct de sa couverture. Un score issu d'une action ultérieure ne libère plus une revue Guardian antérieure déjà en attente.The first dish is already waiting for inspection when the second receives a reassuring score. The repair remembers which dish produced that score and prevents it from releasing the earlier pending inspection.Accepted-score provenance is stored separately from coverage. A later action's score cannot release a review already pending for an earlier action merely because that score is now available.
Mettre la photo dans le pli ne prouve pas qu'elle a été vueOpenCode corrige la sérialisation des images d'outils vers xAIPutting the picture in the envelope does not prove it was seenOpenCode repairs xAI tool-result image serialization
La correction change la fiche du fournisseur direct pour que les photos des commis entrent dans le pli, avec trois formats admis. Le trajet passant par un autre comptoir garde son ancienne fiche : toutes les livraisons ne sont pas corrigées ensemble.Le chemin direct passe de @ai-sdk/xai 3.0.102 à 3.0.139, avec filtrage PNG/JPEG/WebP. La dépendance xAI d'ai-gateway-provider reste en 3.0.102, donc cette correction ne couvre pas indistinctement tous les chemins.The direct supplier's instructions change so the cooks' pictures enter the outgoing envelope, with three allowed formats. A separate counter still uses its older instructions; this does not repair every delivery route at once.The direct xAI SDK dependency is upgraded to 3.0.139 from 3.0.102 for tool-result images, filtered to PNG/JPEG/WebP. The gateway provider's separate xAI dependency remains at 3.0.102.
Expliquer la mauvaise note sans la changergstack ajoute des diagnostics sans réécrire les verdictsExplain the poor grade without quietly changing itgstack separates failure diagnostics from evaluation verdicts
La fiche distingue un mauvais plat, un mauvais plat d'essai et un contrôle défaillant, sans changer la note donnée. Elle garde les pièces observées, le service concerné et le montant connu ou inconnu ; les essais d'enquête ne comptent pas dans la dégustation notée.Les rapports ajoutent causes bornées, artefacts, sessions et cost_known sans modifier les verdicts. Défauts produit, fixtures et détecteurs sont distingués, avec diagnostics hors panels comptés.The inspection sheet separates a bad dish, a faulty rehearsal dish and a faulty check while keeping the original grade. It records the evidence, service and known or unknown bill; investigative tastings stay outside the scored tasting round.Bounded failure categories and supporting artifacts enrich the report without altering its verdict. Product, fixture and detector failures are distinguished, and diagnostic trials do not enter counted panels; session and cost-known status remain visible.
Une nouvelle livraison ne change pas tous les postesRuflo distingue train npm et plugins de contrôleA delivery label does not say which kitchen stations changedRuflo separates its npm train from marketplace plugin changes
L'annonce du 6 octobre sépare le nouveau numéro du catalogue des nouveaux équipements réellement livrés aux postes. Le pupitre propose de laisser la brigade avancer dans des limites approuvées ; cela ne prouve pas encore tout le service.Ruflo 3.53.0 distingue mise à jour de version/catalogue npm et changements de plugins marketplace. Console 0.34 ajoute contrôle et autopilot sous enveloppe approuvée, sans valider pour autant tous les chemins déployés.The October 6 notice separates a new catalogue label from the equipment actually changed at working stations. Its control desk offers continued cooking within agreed limits, with narrower evidence than a complete service trial.The release identifies separate npm and marketplace-plugin delivery tracks. Console 0.34's approved scope envelope describes the offered control boundary, not an end-to-end proof of every deployed agent path.
Le bac d'essai est plus grand que celui du vrai serviceSuperpowers : un fake de pagination peut rendre la protection impossible à testerThe practice tray is larger than the tray used in serviceSuperpowers reports an unrealistically permissive pagination fake
Le bac d'essai accepte 5000 billets, le vrai seulement 1000 : l'essai ne rencontre jamais la limite qu'il devrait vérifier. Ce récit publié le 6 octobre décrit un service du 25 septembre, pas une panne nouvelle ce jour-là.Un rapport publié le 6 octobre décrit une session du 25 septembre : le fake accepte 5000 lignes face au cap réel de 1000, empêchant le garde-fou de complétude de se déclencher. La proposition impose le cap dans le fake et teste plus d'une page.The practice tray takes 5000 tickets while the working tray holds only 1000, so the rehearsal misses the constraint. The October 6 report concerns a September 25 service, not a new incident on publication day.The reported fake models a more permissive service than production. The proposed correction names the real row cap, enforces it in the test double and exercises multi-page retrieval.
Le vieux bilan part à la poubelle avant l'arrivée du nouveauSWE-agent propose de préserver le rapport précédent en cas de collecte ambiguëDo not discard the last check sheet before its replacement arrivesSWE-agent proposes validation before evaluation-report replacement
Le chef jette le dernier bilan avant de compter les nouveaux. Il peut alors n'en trouver aucun, ou plusieurs sans savoir lequel choisir. Une réparation est proposée pour garder l'ancien bilan. Elle reste ouverte et n'a pas été essayée ici.Une PR SWE-agent ouverte rapporte une suppression prématurée de results.json dans move_sb_cli_report. Le nombre de rapports entrants serait vérifié après cette suppression. Le diagnostic et le correctif proposé ne sont pas reproduits ni établis comme livrés.The old inspection sheet is discarded before the chef checks what arrived to replace it. There may be no new sheet, or an unclear choice between several. A proposal would keep the previous one safe; no delivered or independently tested repair is established.The report describes destructive ordering in evaluation collection: the prior result is removed before a unique incoming report is confirmed. The open proposal reverses that order. Available evidence is its body and status, not independent execution evidence.
Le contrôle raté reçoit quand même le tampon bonsecurity-guidance : un échec pourrait être conservé comme revue saineThe unchecked dish gets a passed stampsecurity-guidance report links failed review to durable clean status
Le goûteur n'a pas pu entrer. Pourtant, la fiche dirait que tout est bon et empêcherait un nouvel examen. Ce récit reste non vérifié.Un signalement du 6 octobre 2026 sur security-guidance 2.0.8 avec Claude Code 2.1.286 décrit des erreurs OAuth 401 suivies d'un résultat sans vulnérabilité. L'auteur rapporte aussi un marquage du SHA comme déjà revu ; aucun essai indépendant ne le confirme.Imagine the inspector cannot get through the door, yet the dish receives a clean mark. Tomorrow's inspector skips it because of that mark. This is the concern in one unconfirmed report.The report supplies logs of authentication failure followed by a clean review result. Its author says the commit then enters the reviewed set, preventing subsequent review. Those two stages have not been independently reproduced here.
Une photo jointe ne prouve pas le plat serviOpenHands distingue média présent et comportement démontréAn attached photograph does not prove what the kitchen servedOpenHands separates media presence from behavioral evidence
La nouvelle règle exige des photos d'une cuisine réellement ouverte et un avant/après lorsque la façon de servir change. Une modification au fond de la cuisine compte aussi, même si son étiquette annonce seulement du rangement.La politique de revue exige des captures d'une Canvas réellement lancée et un avant/après pour les changements fonctionnels, backend inclus. Une étiquette chore ou l'absence de fichiers frontend ne suffit pas à les rendre non fonctionnels.The new review rule asks for pictures from a kitchen actually running and a before-and-after when service changes. Work in the back still counts, even if someone labels it ordinary tidying.Functional changes require evidence from a running Canvas and a before/after comparison, including backend changes. Declared chore status and frontend-path absence cannot determine the actual behavioral scope by themselves.
Le goûteur juge avec les pages qu'on lui a laisséesSemantic Router instrumente le contexte vu par le détecteurThe inspector can judge only the pages actually providedSemantic Router's benchmark exposes each detector context
Le goûteur reçoit un carnet raccourci et donne son avis. Le changement accepté du banc d'essai montre quelles pages il avait réellement, où la première erreur apparaît et quand il la remarque.Le benchmark fusionné expose contexte visible, premier faux pas et retard de détection par étape, après troncature aux frontières de tokens. Il peut aussi tester une affirmation avant tout appel outil.The inspector's verdict arrives after someone has shortened the evidence folder. The accepted benchmark change records what was actually supplied, where the first mistake occurred and how late it was detected.The trajectory bench adds per-step context witnesses and temporal error reporting, including pre-tool assertions. This makes context loss distinguishable from a detector that simply reacts late or misses an error.
Un paquet incomplet peut arriver avec une étiquette rassuranteVercel Skills : deux signaux distincts sur l'admission des contenusA reassuring label does not prove every recipe page arrivedVercel Skills reports separate completeness and digest-validation gaps
Un récit décrit des recettes acceptées malgré une page manquante. Un autre dit que l'étiquette du fournisseur est recopiée sans vérifier le paquet reçu. Une réparation est proposée pour le paquet incomplet. Aucun de ces récits n'a été reproduit ici, ni la réparation livrée établie.Une PR ouverte rapporte qu'un téléchargement legacy peut ignorer une erreur HTTP sur un fichier référencé. Une issue distincte décrit un hash serveur recopié dans le lock sans comparaison locale. La proposition traite la complétude ; reproduction, fusion et inclusion dans 1.7.1 ne sont pas établies.One account says a recipe packet may be accepted with a missing page. Another says the supplier's label can be copied without checking what actually arrived. An open proposal addresses the incomplete packet, but we have reproduced neither report nor established a shipped repair.The two upstream signals concern different admission checks: completeness and digest agreement with received bytes. They are not a demonstrated exploit or a single confirmed root cause. The available remediation proposal is open and bounded to incomplete downloads.
Sans réponse sur la fiche, le plat ne doit pas être déclaré réussiBrowser Use propose de rendre task_success obligatoireA blank verdict must not mean the meal succeededBrowser Use proposes an explicit required completion verdict
La fiche du commis pouvait annoncer réussi sans lui avoir demandé ce verdict, même si ses notes disaient échec. Une proposition ouverte exige désormais une réponse explicite.La PR ouverte expose task_success requis dans done structuré, distinct de data.success. Elle vise le success interne caché du schéma et à défaut true, qui pouvait déclarer réussi un travail bloqué.The cook's form could say success without asking for that judgment, even when the order notes said failure. An open proposal requires a deliberate answer instead.The proposed schema separates overall task_success from business data such as data.success. It removes the path where an unexposed internal true default can supply a success verdict by omission.
Avant de changer la cuisine, montrer ce qui a été regardéUne première admission Existing-First est raccordée, sans couvrir tous les hôtesA look around the kitchen now needs a written recordExisting-First admission is merged on selected mutation paths
Avant de remplacer une casserole, le chef veut savoir lesquelles ont été examinées. La maison a adopté ce contrôle à plusieurs postes. Cela ne prouve pas encore que chaque poste y passe, ni que chaque examen est bon.Le projet a fusionné un receipt Existing-First et des raccordements d'admission sur plusieurs chemins Father, Operator et forge. Le bundle conserve les hôtes directs non interceptés et la coordination multi-hôtes comme écarts ouverts. La fusion n'établit ni une couverture universelle ni l'efficacité terrain.The chef asks what was checked before anyone changes the kitchen equipment. Several stations now require a written record. Other stations remain outside that check, and its quality has not been independently demonstrated.The recorded change introduces an Existing-First receipt and admission checks for selected Father, Operator and forge mutations. Direct hosts outside interception and cross-host coordination remain explicit gaps. This is evidence of a merged integration, not of universal enforcement or measured operational effectiveness.
La dernière ligne du contrôle ne dit pas si le plat est bongstack : un verdict de santé lié au statut et à la couverture réelleA tidy inspection slip can hide an unfinished checkgstack health reporting preserves checker status and coverage
Imaginez un commis qui recopie seulement la fin d'une longue fiche de contrôle. Sa copie réussit, mais cela ne rend pas le plat bon. La consigne corrigée est intégrée au cahier de la maison ; son application au service reste à vérifier.Le changement gstack observé le 16 septembre 2026 empêche tail de masquer le code d'échec du vérificateur et conserve la sortie complète pour le comptage. Il rend les catégories indisponibles visibles et refuse les scores vides ou les tendances de couvertures différentes. La fusion est établie dans le matériau examiné ; le déploiement et la correction terrain ne le sont pas.At the pass, a neatly copied slip may show only the end of a long inspection. Good copying does not mean good food. The house has accepted a revised checking rule, but we have not seen it working during service.The gstack change recorded on 16 September 2026 separates the checker's exit status from successful output display. Full-output counting and explicit unavailable categories accompany safeguards against empty scores and mismatched trend coverage. The evidence establishes an upstream merge, not rollout or observed recovery in production.
La commande est cochée pendant que le commis attend un accordUn succès planifié rapporté sans preuve du résultat attenduThe ticket says done, but the cook is still waitingScheduled-task success can be reported without evidence of the intended outcome
Un commis attend l'accord du chef pour poursuivre un plat. Pourtant, la commande apparaît cochée sur le tableau. C'est ce que raconte un signalement, pas une scène que nous avons vérifiée. Aucune réparation confirmée n'accompagne ce récit.Un signalement concernant Claude Code Desktop et CLI décrit des tâches planifiées présentées comme réussies malgré une demande de permission, un blocage ou l'absence de message final. Le comportement reste rapporté : aucune reproduction indépendante ni correction fusionnée n'est établie dans les éléments arrêtés au 16 septembre 2026.A finished ticket hangs above a cook who cannot continue until the chef answers. That is the account we received, not something we witnessed. There is no confirmed repair in that account.The available Claude Code report challenges the meaning of scheduled-task success across Desktop and CLI. Permission interruptions, blocked runs and missing final messages are described under successful status, but neither independent reproduction nor a merged correction is established as of 16 September 2026.
Le gabarit compte les parts, le chef juge le repasmattpocock/skills : séparer contrôles mécaniques et revue contextuelleLet the portion guide count; keep the chef for the mealmattpocock/skills separates fixed checks from contextual review
Imaginez le chef appelé pour recompter les mêmes parts à chaque assiette. Un gabarit pourrait s'en charger, sans décider si le repas convient au client. La méthode a été acceptée ; son usage réel et ses gains restent à vérifier.Le bundle du 16 septembre décrit une modification de méthode fusionnée dans mattpocock/skills le 15 septembre 2026. Les motifs fixes de syntaxe, d'import ou d'emplacement sont orientés vers des contrôles déterministes ; le LLM conserve les jugements de cohérence et d'intention. Cette fusion ne prouve ni des contrôles déployés chez les utilisateurs, ni des économies mesurées.Picture a chef being asked to count the same portions again and again. A portion guide could do that job, leaving the chef to judge the meal. The method is accepted, but actual use and savings have not been established.A merged method change in mattpocock/skills assigns fixed syntactic, import and location rules to deterministic checks while retaining context-dependent review for the LLM. The recorded change is dated 15 September 2026 in the next day's snapshot. It establishes a method update, not downstream deployment or measured savings.
Le passe ne se contente plus d’annoncer, il refuseLes hooks passent de la notification à l’application de la politiqueThe pass no longer only calls; it can refuseHooks are moving from lifecycle notification to policy enforcement
Quelqu’un a toujours annoncé les assiettes au passe. Dans six maisons, ce poste peut désormais retenir un plat, ajouter une consigne ou noter ce qui sort. Il ne se contente plus de parler. Il décide.Dans les principaux harnais, les hooks convergent depuis de simples notifications de cycle de vie vers l’application de politique, le blocage, l’injection de contexte, la télémétrie et le contrôle de reprise. Le mouvement va dans le même sens d’un produit à l’autre.Someone has always called the plates leaving the pass. In six houses, that post can now hold a dish, add an instruction, or record what left. It no longer only speaks. It decides.Across leading harnesses, hooks are converging from lifecycle notifications toward policy enforcement, blocking, context injection, telemetry and recovery control. The same direction shows up product after product.
Un poste hérite du bon de contrôle d’un autreUn false-green corrigé, puis reproduit sur une autre dimension d’identitéOne ready slip is reused for two stationsA false green was fixed, then recurred on a different identity dimension
Un matin, quelqu’un vérifie un poste et accroche le bon « prêt pour le service ». Le lendemain, un poste ressemblant reçoit ce même bon sans contrôle. Le billot paraît identique, mais le four et les clés diffèrent.Un état de santé en cache déclarait l’environnement utilisable alors que le chemin réel échouait. Un premier correctif a traité l’incompatibilité observée ; une incompatibilité d’identité structurellement similaire a ensuite reproduit le même faux vert. Le second correctif a élargi la clé de cache vers l’exécutable et le contexte d’authentification réel.One morning, someone checks a station and hangs a ready-for-service slip. The next day, a similar station inherits that slip without inspection. The bench looks alike, but the oven and pantry keys differ.Cached health state reported a usable environment while the real path failed. A first repair closed the observed mismatch, and a structurally similar identity mismatch then reproduced the same false green. The second repair widened the cache key toward the executable and the real authentication context.
Le tableau annonce un service que personne n’a faitDes pannes sans rapport se réduisaient toutes au même succès affichéThe board says service is done when nothing leftUnrelated failures kept collapsing into the same reported success
Trois soirs, trois pannes différentes empêchent la cuisine de travailler. Pourtant, le tableau affiche chaque fois la même ligne verte. La salle ne voit que cette ligne et croit le service accompli.Pendant plus d’un an, des mécanismes de panne distincts ont pu se terminer sur un statut de sortie en succès. C’est le contrat de base de l’automatisation headless qui casse : l’appelant ne dispose d’aucun autre signal.Three nights bring three different breakdowns, and the kitchen completes nothing. The board still shows the same green line each time. The dining room trusts that line and believes service succeeded.For over a year, distinct failure mechanisms could still terminate with a success exit status. That breaks the core contract headless automation depends on, since the caller has no other signal to read.
Le silence au passe faisait partir l’assietteLa panne du contrôle de sécurité risquait de valoir permissionSilence at the pass sent the plate outA safety control’s failure risked counting as permission
Dans trois maisons, quelqu’un doit acquiescer au passe avant chaque départ. Si ce poste tombe, la conduite doit être décidée d’avance : arrêter, refuser, réessayer ou reconnaître qu’on ne sait pas.À mesure que les hooks autorisent ou bloquent effectivement des actions, la panne du hook lui-même devient une décision critique : continuer, bloquer, réessayer, ou exposer l’incertitude.In three houses, someone at the pass must nod before each plate leaves. If that station fails, the choice must already be written: stop, refuse, try again, or admit that nobody knows.As hooks come to genuinely authorize or block actions, the hook’s own failure becomes a decision in itself: continue, block, retry, or surface the uncertainty.
Le carnet presque vide se remplit soudain de croixUn garde-fou local est devenu le capteur d’une régression non mesuréeA nearly empty book suddenly fills with marksA local guardrail became the sensor for an unmeasured regression
La maison interdit une phrase au passe et marque chaque écart dans un carnet. Pendant longtemps, les pages restent presque vides. Après un changement venu d’ailleurs, les croix s’accumulent. Le carnet révèle alors que la conduite de la brigade a changé.Un stop-phrase guard construit par un utilisateur a accumulé brusquement un groupe de violations après un changement de comportement. Le hook, conçu pour l’enforcement local, s’est ainsi transformé en canari quantitatif. La rupture est mesurée par ses propres journaux, non par une instrumentation du produit.The house bans one phrase at the pass and marks every breach in a book. For a long time, its pages stay nearly empty. After a change elsewhere, marks pile up. The book now reveals that the brigade’s conduct has shifted.A user-built stop-phrase guard suddenly accumulated a cluster of violations following a behavioral change. Built for local enforcement, the hook turned into a quantitative canary. The discontinuity is measured by the guard’s own logs, not by any product instrumentation.
Deux maisons annoncent un plat jamais cuisinéUn résultat d’outil doit porter la preuve que l’outil a été exécutéTwo houses record a plate nobody cookedA tool result must carry evidence that the tool actually ran
Deux maisons présentent la même faille : une belle ligne décrit un plat que personne n’a cuisiné. Elle porte la bonne heure et le bon poste. Seul manque le ticket prouvant le geste. Une maison sérieuse garde ce ticket avec l’assiette.Deux surfaces de harnais, gstack et Claude Code, exposent la même défaillance : un texte ayant la forme d’un résultat survit alors que la commande correspondante n’a pas été exécutée. Le contrôle durable consiste à transporter l’état d’exécution à côté du résultat, jamais à le déduire d’une mise en forme assurée.Two houses show the same flaw: a polished line describes a plate nobody cooked. It carries the right time and station. Only the ticket proving the work is missing. A serious house keeps that ticket with the plate.Two harness surfaces, gstack and Claude Code, expose the same failure: result-shaped text survives even though the corresponding command never executed. The durable control carries execution state alongside the result instead of inferring it from confident formatting.
Le cahier de service dévorait toute la réserveLe second correctif a placé le contrôle à la frontière que le premier avait manquéeThe service ledger was consuming the storesThe second fix put the control at the boundary the first one missed
Le cahier de service se remplit à une vitesse folle. Un premier tri bloque certaines notes à l’entrée. D’autres changent pourtant d’étiquette en route et atteignent encore le cahier. Le second tri descend donc jusqu’à la main qui écrit la dernière ligne.Un chemin de journalisation à très fort volume a été réduit puis livré, tandis qu’un chemin d’événements transformés continuait d’écrire à travers le garde. Le correctif suivant a rapproché l’enforcement de la frontière finale de persistance.The service ledger fills at a furious pace. A first sorting step blocks some notes at the door. Others receive a fresh label along the way and still reach the book. The second sort therefore reaches the hand writing the final line.A very high-volume logging path was reduced and shipped, while a transformed-event path kept writing straight through the guard. The follow-up fix moved enforcement closer to the final persistence boundary.
Le goûteur contrôle le bol, jamais l’assiette servieLe test était vert parce qu’il ne traversait pas la couture dont dépendaient les utilisateursThe taster checks the bowl, never the served plateThe test passed because it never crossed the seam users depended on
Le bol préparé par le commis est parfait et respecte la commande. Pourtant, une consigne se perd ensuite sur le chemin vers la salle. L’assiette arrive avec un ingrédient refusé par le client.Un test au niveau helper validait la construction des arguments. Le chemin de lancement réel perdait ensuite l’option importante, en aval du point couvert. Le vert obtenu mesurait donc une confiance, pas une couverture end-to-end.The cook’s bowl is flawless and matches the order exactly. Later, an instruction disappears on the way to the dining room. The plate arrives carrying something the guest refused.A helper-level test checked how arguments were assembled. The real launch path then dropped the significant option, downstream of everything the test observed. The resulting green measured confidence, not end-to-end coverage.
Le veilleur du passe peut maintenant arrêter un platDe callbacks non bloquants au veto, puis à une politique d’échec configurableThe watcher at the pass can now refuse a plateHooks went from non-blocking observation to explicit veto, then to a configurable failure policy
L’homme posté au passe notait d’abord seulement les assiettes sorties. On lui a ensuite permis d’en retenir une. La maison a maintenant écrit ce que devient le service lorsque ce veilleur lui-même flanche.Les hooks de Goose ont d’abord observé les événements du cycle de vie sans bloquer l’exécution. PreToolUse a ensuite reçu une sémantique de blocage explicite, livrée dans le produit actif. Le comportement en cas d’échec du hook lui-même est devenu configurable, séparant refus de politique et indisponibilité du garde.The watcher at the pass once only recorded plates leaving. Later, he was allowed to hold one back. The house has now written what happens to service when that watcher himself fails.Goose hooks began as non-blocking callbacks over lifecycle events. PreToolUse later acquired explicit blocking semantics, and that behavior ships in the active product. Behavior when the hook itself fails is now configurable, separating a policy denial from an unavailable guard.
Le commis annonce une assiette qu’il n’a pas vueUne réponse assurée n’est pas un résultat de vérificationThe cook calls a plate he never saw leaveA confident reply is not a verification result
« C’est parti », annonce le commis. Il peut avoir vu l’assiette, reconnu un bruit ou simplement deviné. Le chef, lui, doit décider avec ces trois mots.Une révision de la consigne de workflow impose désormais que chaque affirmation de l’agent porte sa preuve ou une qualification explicite : mesuré, déduit ou supposé. Elle laisse aussi à l’agent les contrôles qu’il peut exécuter lui-même, au lieu de les renvoyer à l’opérateur. La modification est vérifiable dans les sources ; son effet sur le comportement réel n’a pas été mesuré ici.“Plate away,” calls the cook. He may have seen it leave, guessed from a sound, or merely hoped. The chef must decide from the same confident call.A workflow-instruction revision now requires every agent claim to carry its evidence or an explicit measured, inferred or guessed qualifier. It also puts executable checks back on the agent instead of handing them to the operator. The edit is verifiable in source; its effect on observed behaviour has not been measured here.

