Le carnet donnait un résultat sans geste derrièreUn résultat mis en forme n’atteste pas sa propre exécutionThe book gave a result with no act behind itA formatted result does not attest its own execution
Le carnet portait un plat, une heure et un poste. Il ne disait pas quoi écrire lorsqu’aucun ustensile n’était disponible. Une réponse bien formée pouvait donc exister sans qu’aucun geste n’ait eu lieu.Un texte ayant la forme d’un résultat peut subsister alors que la commande correspondante n’a pas été exécutée. Chez gstack, un workflow de contrôle de santé spécifiait des lignes de résultats structurées sans définir le cas d’exécution indisponible. Chez Claude Code, une version livrée indique qu’une surface de question latérale pouvait inventer des appels d’outils et leurs sorties, et marque désormais ce texte comme non exécuté.The book listed a dish, time, and station. It did not say what to write when no utensil was available. A well-formed answer could therefore exist without any act taking place.Text shaped like a result can survive although the corresponding command never ran. At gstack a health-check workflow specified structured result rows without defining the unavailable-execution case. At Claude Code a shipped version states that a side-question surface could invent tool calls and their outputs, and now marks that text as not executed.
Les contrôles et les preuvesValidation et preuvesChecks and proofValidation and evidenceLa même encre décrivait le geste vu et le geste inventéSignauxThe same ink described the seen act and the invented oneSignals
Le carnet ne prévoyait pas de case pour dire « je n’ai pas pu ». Même un service sans ustensiles pouvait donc rendre une page complète. À la relecture, une ligne observée et une ligne racontée se confondaient.Les états indisponible, échoué, exécuté et inventé partagent le même canal de sortie. Le contrat spécifie la forme des lignes sans définir le cas où aucune exécution n’est possible, et les synthèses en aval consomment ces lignes sans provenance. Chez gstack, un essai sans outil s’est arrêté plutôt que de fabriquer des résultats : le comportement sûr était possible, il n’était pas exigé par le contrat.The book had no box for “I could not”. Even a service with no utensils could return a full page. On rereading, an observed line and a told line became indistinguishable.Unavailable, failed, executed and invented states share one output channel. The contract specifies the shape of the rows without defining the case where no execution is possible, and downstream summaries consume those rows with no provenance. At gstack a tool-less trial stopped rather than fabricating results: the safe behavior was possible, it was not required by the contract.
La forme du résultat remplaçait sa preuveMécanismeThe shape of the result replaced its proofMechanism
Une belle ligne prouvait seulement qu’elle était bien écrite. Le geste fait, le geste raté, le geste impossible et le geste inventé se retrouvaient au même endroit. Plus tard, on pouvait compter une histoire avec les vrais services.Un résultat mis en forme constitue une preuve sur le contenu, pas une preuve d’exécution. Lorsque les quatre états partagent un canal, une présentation assurée est lue comme une provenance, et les synthèses ultérieures traitent un texte non étayé comme une observation. Le contrôle durable consiste à conserver l’état d’exécution auprès du résultat, non à le déduire de sa forme.A fine line proved only that it was well written. Work done, failed, impossible, and invented all landed in the same place. Later, a story could be counted with the real services.A formatted result is evidence about content, not evidence of execution. When the four states share a channel, a confident presentation reads as provenance, and later summaries treat unsupported text as observation. The durable control is to keep execution state beside the result rather than infer it from presentation.
Donner une place claire au geste qui n’a pas pu avoir lieuRéponseGive clear space to work that could not happenResponse
Pour chaque ustensile, notez s’il a été essayé, achevé et ce qu’il a renvoyé. Un geste impossible mérite sa propre ligne. Une réparation reste ouverte dans un cas ; dans un autre, seul un marquage plus étroit est livré.Pour chaque étape utilisant un outil, enregistrer si l’exécution a été tentée, si elle s’est achevée et quelle preuve a été renvoyée. Un repli sans exécution doit produire un statut distinct plutôt que des lignes de résultats synthétiques, et l’historique en aval ne doit consommer que des éléments portant une preuve d’exécution. Chez gstack la correction reste ouverte ; chez Claude Code une correction plus étroite est livrée, et aucun mécanisme universel de preuve d’exécution n’est établi dans l’un ou l’autre produit.For every utensil, note whether it was tried, finished, and what it returned. Work that could not happen deserves its own line. A repair remains open in one case; in another, only a narrower marking is delivered.For every tool-using step, record whether execution was attempted, whether it completed, and what evidence came back. A no-execution fallback must produce a distinct status rather than synthetic result rows, and downstream history must consume only items carrying execution evidence. At gstack the fix remains open; at Claude Code a narrower fix is shipped, and no universal execution-receipt mechanism is established in either product.
Un résultat écrit n’atteste pas son propre gesteLeçonA written result does not prove its own actLesson
Demandez ce qui a été fait et gardez sa trace avec le résultat. Une page peut raconter aussi bien un service réel qu’un service jamais commencé.Ne jamais laisser un texte ayant la forme d’un résultat effacer la distinction entre exécution observée et explication générée.Ask what was done and keep its trace beside the result. A page can tell a real service just as well as one that never began.Never let text shaped like a result erase the distinction between observed execution and generated explanation.

