Les ustensiles et les machinesOutils et infrastructureUtensils and machinesTools and infrastructure
Ce que le matériel permet, refuse ou semble avoir fait sans réellement le faire.Outils, API, runners, infrastructure et capacités réellement disponibles.What the equipment allows, refuses or appears to have done without really doing it.Tools, APIs, runners, infrastructure and capabilities actually available.
Vérifier que l’ustensile existe, fonctionne au bon poste et a vraiment accompli le geste annoncé.Établir les capacités effectives des outils, API, runners et infrastructures, puis conserver les reçus de leurs actions réelles.Check that the utensil exists, works at the right station, and truly performed the action it reported.Establish the effective capabilities of tools, APIs, runners, and infrastructure, then retain receipts for their real actions.
L'édition signée doit arriver jusqu'au posteHermes transmet le commit approuvé à l'installation catalogueThe approved edition must be the one sent to the stationHermes carries the approved commit into catalog installation
Le bon signé indique l'édition choisie, et cette indication accompagne sa mise en place au poste. Une pile déjà présente n'est réutilisée que si son étiquette correspond ; cela ne certifie pas chaque page à l'intérieur.Le commit approuvé est transmis à l'installateur ; un arbre existant aux métadonnées catalog SHA différentes n'est pas réutilisé. Ce contrôle compare des métadonnées et ne constitue pas une attestation cryptographique des octets disque.The signed slip's chosen edition travels with the work of putting it at the station. An existing stack is reused only when its label matches, which does not independently certify every page inside.The reviewed patch forwards the approved commit and rejects reuse when stored catalog-SHA metadata disagrees. Matching metadata binds the declared revision but is not cryptographic attestation of the local bytes.
L'adresse du fournisseur ne donne pas les clés de sa réserveMCP finalise la charte de découverte Server CardsA supplier's address card is not a key to the storeroomMCP Server Cards separate connection discovery from runtime authority
Le chef trouve l'adresse d'un fournisseur dans un carnet. Cette fiche ne dit pas tout ce qu'il pourra obtenir une fois arrivé. Une règle désormais acceptée garde ces deux questions séparées. Nous avons lu le texte, sans essayer les cuisines qui pourraient l'appliquer.La charte MCP Server Cards devient Final et définit des métadonnées de connexion hors bande dans une extension optionnelle. Les primitives et capacités ne sont pas annoncées statiquement par la carte. Le texte et sa fusion sont vérifiés, sans inspection du schéma ni test d'implémentation.The cook finds a supplier on an address card. Reaching that door does not establish which utensils the cook may receive there. The accepted charter keeps location and actual access separate; we reviewed the rule rather than trying a working installation.The finalized Server Cards charter is about out-of-band connection metadata. It does not turn a catalog entry into a runtime capability inventory or authorization decision. Evidence establishes the document's status, not deployed behavior.
Interdire le crayon ne cache pas le carnetSkillSpector désactive son intégration Codex CLI pour risque de lecture hôteTaking away the pencil does not hide the notebookSkillSpector disables its Codex CLI provider before launch
Un lecteur peut recopier ce qu'il voit sans changer la page. La maison craint ce risque à un poste précis et accepte d'en bloquer le départ. Le récit du risque n'a pas été reproduit ici. Le changement est accepté, sans nouvelle livraison ni essai établis.SkillSpector fusionne une désactivation de codex_cli motivée par des lectures hôte possibles malgré read-only. Selon le mainteneur, ces données peuvent atteindre la réponse au modèle et le rapport du scanner. Le patch est vérifié, mais le scénario n'est pas reproduit indépendamment et aucune nouvelle release n'est établie.A reader can reveal a notebook's contents without writing on its pages. The house has accepted a shutdown of one particular reading station because of that concern. We inspected the change, but did not reproduce the reported disclosure path or test a release.The verified SkillSpector merge blocks its Codex CLI integration at launch boundaries. The confidentiality rationale is maintainer-reported and integration-specific. It does not establish a reproduced incident or a claim about every Codex configuration.
Le garde refuse, mais le passe entend une panneRuflo 3.51.1 corrige le code de sortie des refus pre-bashThe guard says no in a signal the pass does not obeyRuflo 3.51.1 fixes the host-facing denial exit code
Le garde reconnaît un plat interdit, mais son signal signifie seulement « mon poste a un problème » pour le passe. La livraison du 2 octobre annonce le remplacement par le signal qui retient l'assiette.Ruflo 3.51.1 annonce le passage des refus pre-bash d'exit 1 à exit 2. Claude Code interprétait le premier comme erreur de hook non bloquante ; le second porte la décision bloquante attendue.The guard spotted a forbidden plate but used the signal the pass treats as a faulty guard station. The October 2 delivery announces the stop signal that actually keeps the plate from leaving.The release changes pre-bash denials from exit 1, a non-blocking hook error to Claude Code, to the blocking exit 2 contract. Detecting denial and successfully conveying it are separate requirements.
Utiliser un poste prêté ne donne pas le droit de le fermerBrowser Use sépare création, attachement et autorité de cleanupBorrowing a station does not make it yours to closeBrowser Use defines browser ownership through the driver lifecycle
Le nouveau commis sait utiliser un poste qu'il prépare ou un poste qu'on lui prête. Le changement accepté le 2 octobre garde le poste prêté sous la responsabilité de la maison.Le driver Anthropic Browser Use fusionné le 2 octobre expose 31 actions navigateur et Bash. Il gère les navigateurs qu'il crée, tandis que les sessions attachées restent sous contrôle applicatif.The new cook can work at a station they open or one already owned by the house. The accepted October 2 driver keeps those two kinds of responsibility distinct.The merged Anthropic driver offers 31 browser/Bash actions while separating session creation from attachment. A listed action does not itself transfer lifecycle ownership of an attached browser.
Un comptoir d'essai pour suivre la commande du début à la finA2A annonce un CLI officiel pour les messages et tâchesA test counter can follow the order without another cook interpreting itA2A introduces an official scriptable task client
La maison présente un comptoir pour trouver un cuisinier, lui transmettre une commande et suivre son travail. Des fiches régulières et des signes de réussite ou d'échec doivent aider aux essais. L'annonce est vérifiée ; nous n'avons pas installé ni essayé ce comptoir.Le document officiel présente A2A CLI v1.0 : découverte d'Agent Cards, envoi de messages, suivi des tâches et streaming. JSON et codes de sortie fournissent une interface exploitable par scripts. L'annonce et son patch sont lus, sans installation ni round-trip exécuté.The house announces a test counter for finding a cook, sending an order and watching its progress. Consistent records and success-or-failure signals can support repeatable checks. We verified the announcement, not an installed or exercised counter.A2A's official announcement describes a non-agent CLI surface for discovery, messaging and task lifecycle operations. Structured output and exit status make the interface suitable for scripted tests. No interoperability exchange was run in this review.
Deux postes cessent d'inventer chacun leur bon de commandeArchon partage un contrat typé entre ses adaptateurs fournisseursTwo cooks work from one agreed set of order slipsA closed shared contract makes provider drift visible to the compiler
Deux postes lisaient les bons chacun à leur façon. La maison a intégré un jeu commun de bons, avec une réponse prévue à chaque poste. Cela ne prouve pas encore leur bon usage partout. Un bon rédigé hors de ce jeu doit toujours être vérifié à son arrivée.Archon a fusionné une union typée commune, des branches exhaustives par fournisseur et un test de conformité partagé. Ce changement remplace deux interprétations implicites d'un sous-ensemble de JSON Schema. La garantie vise les producteurs TypeScript internes ; le contournement des types dépend encore du backstop runtime.The house has adopted matching order slips for its two stations, each with an agreed way to handle every allowed choice. We have no proof of their use everywhere. Anything written outside that set still needs checking when it reaches the cooks.The merged Archon change closes the shared schema subset and requires exhaustive provider-specific handling. A common conformance test accompanies the typed representation. Compile-time protection applies to internal TypeScript producers, not to callers bypassing those types.
Les mêmes caisses passent par des portes différentesUn protocole commun n’a pas produit un modèle de sécurité communThe crates match, but every back door has its own ruleA common protocol did not produce a common security model
Dans six maisons, les livraisons arrivent dans les mêmes caisses par la même porte. Cela ne décide pas qui a le droit d’entrer. Chaque chef garde sa liste de fournisseurs et sa conduite face à une caisse abîmée.L’adoption de MCP a réduit le travail d’intégration spécifique entre les principaux harnais. La confiance, les permissions, l’injection, la découverte et l’application des règles sont restées des décisions propres à chaque produit.In six houses, deliveries arrive in matching crates through the same back door. That does not decide who may enter. Each chef keeps a supplier list and a house rule for damaged crates.MCP adoption cut the bespoke integration work between major harnesses. Trust, permissions, injection, discovery and enforcement stayed local product decisions.
L’ardoise est effacée avant l’arrivée du nouveau menuL’écriture s’est bloquée après que la destination avait déjà été tronquéeThe board is wiped before the new menu arrivesThe write hung after the destination had already been truncated
Le commis efface entièrement l’ardoise du jour avant d’attendre le nouveau menu. Cette fois, la dictée reste bloquée et n’arrive jamais. L’ancien menu a disparu, le nouveau manque, et l’ardoise reste blanche.Un deadlock shell/heredoc récurrent, observé sur un chemin Bash de macOS, a pris une conséquence plus grave. Avec redirection vers fichier, la destination pouvait être tronquée avant que le payload de remplacement soit écrit en sécurité. Le blocage cesse alors d’être bénin : il laisse la destination vide.The cook wipes the entire daily board before waiting for the new menu. This time, the dictation sticks and never arrives. The old menu is gone, the new one is missing, and the board stays blank.A recurring shell/heredoc deadlock, seen on one macOS Bash path, took on a heavier consequence. Under file redirection the destination could be truncated before the replacement payload was safely written. The hang stops being benign at that point: it leaves the destination empty.
La maison construit des passe-plats, pas de nouveaux platsLe centre de gravité s’est déplacé des fonctionnalités vers l’architecture de protocolesThe house is building hatches, not new dishesCenter of gravity shifted from end-user features to agent protocol architecture
Les clients attendent un plat de plus sur la carte. À l’arrière, la maison installe plutôt des passe-plats communs et organise le partage entre commis. Elle écrit aussi qui peut retenir une assiette. Ces travaux ont commencé, mais personne ne les dit terminés.Les branches actives et l’évolution des contrôles de Goose montrent un investissement lourd dans des agents protocolisés, l’interopérabilité et des hooks enforceables. L’effort porte sur cette couche plutôt que sur l’ajout de fonctionnalités utilisateur. Le pivot est en cours ; rien n’établit qu’il soit achevé.Guests wait for another dish on the menu. Behind the room, the house instead installs shared hatches and arranges work between cooks. It also writes who may hold a plate. The work has begun, but nobody calls it finished.Goose’s active branches and the evolution of its controls point to heavy investment in protocolized agents, interoperability and enforceable hooks. That layer, not end-user feature work, is where the effort sits. The pivot is in progress; nothing establishes that it has completed.
En ajoutant une assiette, le commis jette celle qui était làUne opération d’ajout pouvait remplacer un fichier existant sans avertissementAdding one plate sends the existing plate to the binAn add operation could replace an existing file with no warning
La commande demande d’ajouter une assiette. Le commis vérifie sa feuille au lieu de regarder la table. Une assiette occupait déjà la place ; la nouvelle la fait disparaître sans avertissement.Une primitive d’édition décrite comme un ajout pouvait remplacer silencieusement un fichier existant : son contrôle de sécurité interrogeait un état incomplet au lieu de la destination réelle, au point même où le remplacement se produit.The order asks for another plate. The cook checks a handwritten list instead of the table. A plate already sits there, and the new one silently sends it away.A file-editing primitive presented as an add could silently overwrite an existing file. Its safety check read incomplete state rather than the destination itself, at the very point where replacement happens.

