MotifPattern

Au passe — Un commis travaille au fond, hors de vueLa délégation est devenue un sous-système à part entière, avec sa propre identité d’exécutionAt the pass — Work handed to a cook nobody watchesDelegation has become a subsystem of its own, with its own execution identity

Le chef ne prépare plus toujours le plat lui-même : il confie la commande à un commis et attend son retour. Dans six grandes maisons, cette délégation est devenue un poste complet. Il faut savoir qui part, avec quels outils, sous quelle responsabilité et ce qu’il rapporte.Les subagents ne sont plus des prompts imbriqués : routage, handoff, choix du modèle, visibilité, audit, messagerie et sémantique de retour forment un sous-système distinct du harnais. La convergence est rapide chez Claude Code, Codex, Gemini CLI, Goose, Cline et OpenHands, avec de grandes différences dans les sémantiques de routage et d’audit. La délégation crée un second graphe d’exécution dont l’identité, les permissions et les résultats doivent être corrélés au parent.The chef no longer prepares every dish alone; an order is handed to another cook and the result comes back. Across six large houses, that handover has become a full station. The brigade must know who leaves, with which tools, under whose responsibility, and what returns.Subagents are no longer nested prompts: routing, handoff, model choice, visibility, audit, messaging and return semantics form a distinct subsystem of the harness. Convergence is fast across Claude Code, Codex, Gemini CLI, Goose, Cline and OpenHands, with wide differences in routing and audit semantics. Delegation creates a second execution graph whose identity, permissions and results must be correlated back to the parent.

Les plans de travailConcurrence et isolationThe worktopsConcurrency and isolation

Au passe — Le plat revient sans nom de commisSignauxAt the pass — The sheet stopped naming the chosen cookSignals

Le chef demande un commis précis pour une préparation précise, mais un autre reçoit le bon. Dans un cas, deux lignes retirées de la feuille ont emporté le choix du commis et de son matériel. Ailleurs, l’assiette revient sans trace lisible de celui qui l’a faite ni des consignes reçues.Deux signaux distincts. Le premier est un parent devenu incapable de sélectionner certaines capacités déléguées : chez Codex, un changement bascule les métadonnées de subagent en masquées par défaut dans le schéma visible par le modèle, et les champs retirés portaient le type d’agent et le choix de modèle. Le second est une perte d’auditabilité : le chiffrement des communications agent-à-agent a retiré de l’historique normal du parent les traces lisibles des tâches et des messages.The chef asks for one cook to handle one preparation, but another receives the ticket. In one case, removing two lines from the sheet also removed the choice of cook and equipment. Elsewhere, the plate returns with no readable trail of who made it or which orders were received.Two distinct signals. The first is a parent that can no longer select certain delegated capabilities: a Codex change flipped subagent metadata to hidden by default in the model-visible schema, and the removed fields carried agent type and model choice. The second is lost auditability: encrypting agent-to-agent communication stripped readable task and message traces out of the parent’s normal history.

Au passe — Brouiller la parole efface aussi la traceMécanismeAt the pass — Nobody chose to lose the only recordMechanism

Au service, Ce qu’on montre au chef n’est pas une décoration : c’est ce à partir de quoi il choisit. Retirer une ligne pour faire propre, c’est retirer la décision qui tenait à cette ligne. Et ce que les commis se disent entre eux servait aussi de trace pour la maison. Brouiller la parole protège l’échange et efface la trace du même coup, sans que personne ait arbitré.Dans un système d’agents, le schéma est une surface exécutable et non un format d’affichage : retirer un champ retire avec lui la décision que le modèle prenait à partir de ce champ. Le second mécanisme est de même forme : une représentation unique servait à la fois au transport confidentiel et à l’observabilité opérateur, de sorte que chiffrer l’un efface mécaniquement l’autre. La perte n’est pas un arbitrage de politique, mais une conséquence structurelle du support partagé.During service, What the chef is shown is not decoration; it is what he picks from. Take a line off to tidy the sheet and the choice that hung on it goes too. And what the cooks say to each other was also the only record the house had of the work. Muffle the talk and the record goes with it, with nobody having chosen that.In an agent system the schema is an executable surface, not a display format: removing a field removes with it the decision the model made from that field. The second mechanism has the same shape: one representation carried both confidential transport and operator observability, so encrypting the first mechanically erases the second. The loss is not a policy trade-off but a structural consequence of the shared medium.

Au passe — Envoyer un commis avant de couper une ligneRéponseAt the pass — Keep a short register of who went whereResponse

Au service, Traite le commis comme quelqu’un qui a un nom : mission, outil, et ce qu’il doit ramener. Tiens à part un petit registre — qui est parti, quand, pour quoi, avec quel résultat — même si la parole reste entre eux. Avant de retirer une ligne de la feuille du chef, envoie un commis pour de vrai et regarde ce qui change. C’est ce qu’on propose ; rien n’établit qu’une maison l’ait posé.Traiter la délégation comme un lifecycle typé, avec une identité parent-enfant explicite et une observabilité bornée. Séparer les payloads privés destinataire de métadonnées opérateur bornées : identités, horodatages, décisions de routage, résultat et état de politique restent auditables sans exposer le contenu des messages. Traiter aussi les schémas visibles par le modèle comme des API, dont tout diff de capacité exige des tests d’intégration et non des tests de snapshot ou de format. Aucune mise en œuvre de cette séparation n’est établie ici.During service, Treat the cook you send as a man with his own name: the mission, the tools, and the account he owes. Keep a short register apart — who left, when, for what, with what result — even when their talk stays between them. Before you cut a line from the chef’s sheet, send a cook for real and watch what changes. That is what is being asked for; nothing establishes a house has put it in place.Treat delegation as a typed lifecycle with explicit parent-child identity and bounded observability. Separate recipient-private payloads from bounded operator metadata: identities, timestamps, routing decisions, outcome and policy state can stay auditable without exposing message content. Treat model-visible schemas as APIs as well, where any capability diff demands integration tests rather than snapshot or format tests. No implementation of that separation is established here.

Au passe — Ce qu’on montre au départ décide du retourLeçonAt the pass — Secrecy must not cost the house its recordLesson

Au service, Un commis qu’on envoie n’est pas ta main qui s’allonge : c’est quelqu’un d’autre, avec son nom. Ce que tu lui montres avant qu’il parte décide de ce qui revient. Et la discrétion ne se paie pas en effaçant la seule trace de la maison.Un subagent constitue une identité d’exécution distincte, non la continuation du prompt parent. Un champ à partir duquel le modèle peut agir appartient à la surface de capacité, quelle que soit son apparence d’affichage. Confidentialité et auditabilité demandent des canaux séparés : faire porter les deux par le même support garantit que renforcer l’une dégrade l’autre.During service, The cook you send is not your hand reaching further; he is another man, under his own name. What you show him before he leaves decides what comes back. And discretion must not be paid for with the only record the house keeps.A subagent is a distinct execution identity, not a continuation of the parent prompt. A field the model can act from belongs to the capability surface, whatever it looks like on screen. Confidentiality and auditability need separate channels: carrying both on one medium guarantees that strengthening either degrades the other.