Un même plat a gonflé l’addition à chaque repriseLa limite annoncée et la dépense réelle divergent dès qu’une reprise refacture le même travailOne dish enlarged the bill every time it was remadeThe advertised bound and the real spend diverge once a retry rebills the same work
Un client avait commandé un plat. Chaque raté faisait recommencer la cuisine et gonflait l’addition comme une nouvelle commande. La maison affichait pourtant une limite qu’elle croyait respecter.Un budget pose une limite vérifiable sur le coût cumulé d’une exécution et de ses reprises. Chez SWE-agent, une famille de problèmes de contrôle des coûts a montré comment retries, sélection de modèle et exceptions de budget avalées peuvent faire diverger limite nominale et dépense réelle. La limite restait annoncée pendant que le même travail logique était refacturé.One guest ordered one dish. Every failed attempt sent the kitchen back to the start and enlarged the bill as if another order had arrived. The house still displayed a limit it believed it was keeping.A budget places a verifiable bound on the cumulative cost of an execution and its retries. At SWE-agent a family of cost-control issues showed how retries, model selection and swallowed budget exceptions can pull nominal limits apart from real spend. The bound stayed advertised while the same logical work was rebilled.
La caisse et les réservesCoûts, quotas et consommationThe till and suppliesCosts, quotas and consumptionLa caisse comptait moins de plats que la cuisine n’en refaisaitSignauxThe till counted fewer dishes than the kitchen remadeSignals
L’addition montait plus vite que les plats servis. Un plat recommencé comptait une seconde fois sans apparaître ainsi dans le carnet. Même l’avertissement de la caisse pouvait ne jamais arrêter la brigade.Le signal est l’écart entre le nombre d’opérations logiques et le nombre d’opérations facturables, visible dès qu’une tâche reprise coûte plusieurs fois son unité. Une condition fatale de budget avalée par le contrôle interne en est un second : la limite est franchie sans que l’exécution s’arrête. Le choix de modèle peut ajouter des dimensions de coût que le compteur nominal n’expose pas.The bill rose faster than meals reached the room. A restarted dish charged again without showing that fact in the book. Even the till’s warning could fail to stop the brigade.The signal is the gap between logical operations and billable ones, visible as soon as one retried task costs several times its unit. A fatal budget condition swallowed by internal control is the second: the bound is crossed without execution stopping. Model selection can add cost dimensions the nominal counter never exposes.
La caisse ne suivait pas l’histoire entière de la commandeMécanismeThe till did not follow the whole life of the orderMechanism
La caisse ne voyait qu’une partie de la commande. Elle comptait les plats sortis, pas tous les essais cachés derrière. Une limite exacte sur ce petit compte ne protégeait donc pas la dépense réelle.L’enforcement du budget vivait à une couche qui ne possédait pas le graphe complet des retries et des choix de modèle. Opération logique et opérations facturables divergent alors sans qu’aucun compteur ne l’affiche. La tromperie tient à ce que la limite reste exacte pour ce qu’elle mesure, et sans rapport avec ce que la tâche coûte.The till saw only part of the order. It counted meals served, not every attempt behind them. A limit exact for that small count could not protect the real bill.Budget enforcement sat at a layer that did not own the full graph of retries and model choices. Logical operation and billable operations then diverge with no counter showing it. The deception is that the bound stays accurate for what it measures, and unrelated to what the task costs.
Faire tenir tous les essais dans la même additionRéponseKeep every attempt inside the same billResponse
Rattachez chaque reprise à la commande du client et comptez-les dans la même addition. Quand la limite tombe, le passe doit s’arrêter au lieu de laisser passer l’avertissement. Des réparations ont été proposées, mais toutes n’étaient pas établies au moment observé.La comptabilité du budget doit suivre tout l’arbre des descendants d’une tâche logique, retries et appels imbriqués compris. Les échecs terminaux de budget doivent se propager au lieu d’être avalés par le contrôle interne. Des correctifs à fort signal ont été proposés chez SWE-agent ; tous n’étaient pas prouvés livrés au cutoff observé.Tie every remake to the guest’s original order and count them on one bill. When the limit is reached, the pass must stop rather than swallow the warning. Repairs were proposed, but not all were established at the observed point.Budget accounting has to follow the whole descendant tree of a logical task, retries and nested calls included. Terminal budget failures must propagate instead of being swallowed by internal control. High-signal fixes were proposed at SWE-agent; not all were proven shipped at the observed cutoff.
Une limite doit compter la commande entièreLeçonA limit must count the whole orderLesson
Une limite utile suit le plat depuis la première tentative jusqu’au dernier essai. Compter seulement les assiettes sorties donne une belle addition sur le papier et la mauvaise dans la caisse.Les budgets de retry doivent suivre le travail logique, pas seulement le nombre d’appels API. Une limite posée sur la mauvaise unité reste exacte et sans effet.A useful limit follows a dish from its first attempt to its last. Counting only plates served makes a tidy sum on paper and the wrong one in the till.Retry budgets must follow the logical work, not just the API call count. A bound placed on the wrong unit stays accurate and ineffective.

