ARGH · CarteMap

La caisseCoûts, quotas et consommationThe tillCosts, quotas and consumption

Ce que le service consomme, compte deux fois ou laisse filer sans le voir.Budget, jetons, ressources, quotas, facturation et consommation dupliquée.What service consumes, counts twice or lets escape unnoticed.Budget, tokens, resources, quotas, billing and duplicated consumption.

Compter les produits, le temps et chaque plat recommencé sur la même addition, puis arrêter le service lorsque la limite est atteinte.Agréger jetons, appels, ressources, descendants et retries sous le même budget, surveiller quotas et facturation, puis appliquer réellement la limite.Count ingredients, time, and every restarted dish on the same bill, then stop service when the limit is reached.Aggregate tokens, calls, resources, descendants, and retries under one budget, monitor quotas and billing, then actually enforce the limit.

5 dossiersdossiers

Le commis arrêté à la limite ne doit pas repartir tout seulOh My Pi 18.6.3 bloque les retries après annulation de budgetThe cook stopped at the spending limit must not restart aloneOh My Pi 18.6.3 blocks automatic retries after budget cancellation

Un ancien récit décrivait un commis annoncé arrêté à la limite de dépense, mais qui continuait à réclamer du travail. La livraison du 6 octobre annonce que ces nouvelles tentatives automatiques cessent après l'arrêt.Le rapport antérieur décrivait un enfant cancelled mais encore en boucle de requêtes. La release 18.6.3 du 6 octobre annonce l'arrêt des retries automatiques après annulation de budget.The earlier account described a helper marked stopped at the spending limit who nevertheless kept requesting more work. The October 6 delivery announces that automatic attempts stop after that cancellation.The October 6 release 18.6.3 announcement addresses a subagent reported cancelled while still issuing requests. Automatic retry must not recreate active execution after the budget-stop notification.

Le plat refait est facturé une seconde foisSWE-agent : les retries transforment un appel modèle en multiplicateur de coût cachéEvery remade plate is rung up againSWE-agent: retries turn one model call into a hidden cost multiplier

Un plat renvoyé aux fourneaux est compté deux fois à la caisse, comme si deux clients l’avaient commandé. Le plafond de dépense ne voit que la première addition. L’écart grandit donc entre la somme annoncée et celle réellement payée.Une famille de problèmes de contrôle des coûts montre comment retries, sélection de modèle et exceptions de budget avalées font diverger limites nominales et dépense réelle chez SWE-agent.A plate sent back to the stoves is rung up twice, as though two diners ordered it. The spending ceiling sees only the first bill. The stated cost therefore drifts away from what the house truly pays.A cluster of cost-control problems in SWE-agent showed how retries, model selection and swallowed budget exceptions can make nominal limits diverge from real spend.

La réserve garde une copie entière après chaque changementDes snapshots complets append-only sans rétention bornée peuvent saturer le stockageThe pantry keeps a full copy after every changeUnbounded append-only full snapshots can exhaust storage

À chaque correction d’une commande, la brigade range une nouvelle boîte complète sans jeter l’ancienne. Deux réserves décrites dans le signalement finissent près de 13 Go. Quand les étagères sont pleines, le service devient inutilisable. Aucun remède livré n’est établi dans les éléments observés.Une issue OpenCode rapporte deux bases proches de 13 Go, dominées par des snapshots complets `message.updated` conservés sans TTL, compactage ni plafond. Le remplissage du disque peut rendre une instance inutilisable. L’issue est ouverte dans le bundle observé et aucune correction fusionnée n’y est établie.Every time an order changes, the brigade stores another complete box and keeps the old one too. Two reported pantries grow to roughly 13 GB. When the shelves fill, service becomes unusable. The observed material establishes no shipped remedy.An OpenCode issue reports two databases near 13 GB, dominated by complete `message.updated` snapshots retained without TTL, compaction, or a cap. Disk exhaustion can make a persistent instance unusable. The observed bundle shows the issue open and establishes no merged fix.

Le grand cahier finit par avaler le serviceLa télémétrie construite pour expliquer l’agent est devenue la panne de ressourcesThe great ledger eventually swallows serviceTelemetry built to explain the agent became the resource failure

La maison veut connaître chaque geste accompli à chaque poste. Tout finit donc dans un grand cahier qui ne se vide jamais. Bientôt, écrire demande plus de place et de bras que cuisiner. Plusieurs allégements sont nécessaires, car le premier ne suffit pas.Une télémétrie persistante a généré assez de churn local pour que l’observabilité devienne elle-même un problème de performance et de stockage. Plusieurs vagues de réduction ont été nécessaires, la première n’ayant pas contenu le volume.The house wants to know every move made at every station. Everything therefore enters a ledger that never clears. Soon, writing requires more room and hands than cooking. Several reductions are needed because the first is not enough.Persistent telemetry generated enough local churn that observability turned into a performance and storage problem in its own right. Reduction took several rounds; the first pass did not contain the volume.

Les fiches de recettes mangent tout le tableauLe catalogue de skills est devenu assez large pour exiger un budget de contexteRecipe cards consume the whole service boardThe skill catalog grew large enough to need a context budget

Chaque nouvelle recette réclame une ligne sur le tableau de la brigade. Le tableau, lui, ne grandit pas. À force, le service du soir n’a plus de place. Et une fiche affichée ne prouve pas qu’un commis l’a lue ou suivie.Le système de skills de Codex a évolué vers un ordre de discovery explicite, des sémantiques de confiance, des toggles, des watchers et des contraintes de budget de prompt. Un catalogue de skills est donc traité comme une ressource runtime et non comme un ensemble de fragments de prompt. La présence d’un skill au catalogue n’établit ni son chargement, ni sa visibilité, ni son application.Every new recipe asks for a line on the brigade’s board. The board never grows. Eventually, tonight’s service has no room left. A posted card still proves nothing about whether a cook read or followed it.Codex’s skill system moved toward explicit discovery ordering, trust semantics, toggles, watchers and prompt-budget constraints. A skill catalog is consequently handled as a runtime resource rather than a pile of prompt fragments. Presence in the catalog establishes neither loading, nor visibility, nor that the skill was followed.