DossierDossier

Les fiches restent cachées dans le tiroir du fondUn contournement de la découverte des skills est devenu une dépendance fragile de plusThe deepest recipe cards stay hidden in a drawerA workaround for missing skill discovery became one more fragile dependency

Des brigades rangent leurs fiches dans un tiroir caché derrière un autre. La mise en place du matin ne va jamais les chercher. Un geste spécial les récupère pendant un temps. Quand l’ouverture de la maison change, ce geste revient les mains vides.Les skills imbriqués n’étaient pas découverts, ce qui a poussé les utilisateurs à les exposer par des hooks de démarrage. Une évolution ultérieure du démarrage a cassé ce contournement alors que les fichiers de skills n’avaient pas changé. La découverte se comporte donc comme une interface versionnée du harnais, jamais documentée comme telle.Some brigades keep their cards in a drawer hidden behind another. Morning preparation never reaches them. A special opening move retrieves them for a while. When the house changes its opening routine, that move returns empty-handed.A startup-hook workaround stopped working although no skill file had changed. The workaround existed because nested skills were never picked up by runtime discovery, and it broke when a later release altered startup behaviour. Discovery plus initialisation order therefore acts as a versioned interface, documented or not.

La mise en placeConfiguration et environnementThe mise en placeConfiguration and environment

Les fiches sont restées rangées après le changement d’ouvertureChronologieThe cards stayed in their drawers after opening changedTimeline

La brigade classe ses fiches de recettes dans des tiroirs. Certains se trouvent à l’intérieur d’autres tiroirs.Les utilisateurs organisent leurs skills en arborescences imbriquées.The brigade sorts recipe cards into drawers. Some drawers sit inside other drawers.Users arranged their skills in nested directory structures.

À l’ouverture, le commis vérifie seulement le premier rang. Il ignore les compartiments plus profonds.La découverte au démarrage ne descend pas dans ces niveaux et les ignore.At opening time, the cook checks only the first row. He misses the deeper compartments.Runtime discovery did not descend into those levels and skipped them.

La maison ajoute alors une tournée matinale. Elle sort les fiches oubliées et les pose près des fourneaux.Des hooks de démarrage sont utilisés pour injecter ou exposer les skills manquants.The house adds a morning round. It fetches the forgotten cards and lays them by the stoves.Startup hooks were used to inject or expose the missing skills.

Plus tard, la procédure d’ouverture change. La tournée ajoutée ne trouve plus son ancien passage.Une évolution ultérieure modifie le comportement de démarrage.Later, the opening routine changes. The added round can no longer use its old path.A later upgrade changed startup behaviour.

Aucune recette n’a été déplacée. Seule la façon improvisée de les sortir a cessé de marcher.Le contournement casse alors que les fichiers de skills sont restés inchangés.No recipe moved. Only the improvised way of fetching the cards stopped working.The workaround failed even though no skill file had changed.

La recette existe, mais l’ouverture décide si elle sortMécanismeThe recipe exists, but opening decides whether it appearsMechanism

La brigade pensait qu’une fiche rangée serait forcément disponible. En réalité, tout dépendait de l’ordre secret dans lequel les tiroirs étaient ouverts le matin. Ce parcours n’était écrit nulle part.L’interface effective n’était pas le fichier SKILL.md mais l’algorithme de découverte associé à l’ordre d’initialisation. Les utilisateurs dépendaient donc d’une API non documentée, sans contrat ni garantie de compatibilité.The brigade assumed that a stored card would always be available. In fact, everything depended on the secret order used to open drawers each morning. That route was never written down.The effective contract was never SKILL.md; it was the discovery algorithm combined with initialisation order. Depending on it meant depending on an undocumented API that carried no compatibility guarantee.

Publier l’ordre des tiroirs et la liste posée au fourneauRéponsePublish the drawer order and the cards placed by the stoveResponse

La maison écrit quels tiroirs sont ouverts, dans quel ordre, et annonce toute modification. À chaque service, elle affiche aussi les recettes réellement sorties. Avant de changer l’ouverture, elle vérifie les tournées ajoutées par la brigade.Versionner la sémantique de découverte et publier l’inventaire effectivement chargé au démarrage. Traiter les points d’extension utilisés par les contournements comme une surface de compatibilité et tester leur comportement à chaque montée de version.The house writes which drawers open, in what order, and announces every change. At each service it also lists the recipes actually fetched. Before changing opening, it checks the extra rounds the brigade added.Version discovery semantics and publish the inventory actually loaded at startup. Treat the extension points workarounds depend on as a compatibility surface, and test them across upgrades.

Les grandes cuisines commencent à montrer leurs tiroirs ouvertsÉtat actuelLarge kitchens are starting to show which drawers openCurrent state

Plusieurs grandes maisons expliquent désormais quand et comment elles sortent leurs fiches. La tendance est visible, mais rien ne prouve que toutes les cuisines ouvrent encore les mêmes tiroirs.Les systèmes de skills des principaux harnais évoluent vers des sémantiques explicites de découverte et d’activation. Il s’agit d’une tendance observée ; aucun comportement uniforme n’est établi.Several large houses now explain when and how they fetch their cards. The direction is visible, but nothing proves that every kitchen opens the same drawers yet.Skill systems across the major harnesses are converging on explicit discovery and enablement semantics. That is an observed direction; uniform behaviour across harnesses is not established.

Une recette oubliée dans le tiroir ne guide aucun platLeçonA recipe left in the drawer guides no dishLesson

Écrire une bonne recette ne suffit pas : la mise en place doit aussi savoir où la trouver. Changer l’ordre des tiroirs change donc les recettes disponibles au service.Les règles de découverte appartiennent à l’API des skills. Les modifier revient à modifier un contrat public, même lorsqu’aucun format de fichier ne bouge.Writing a good recipe is not enough; morning prep must know where to find it. Changing the drawer order changes which recipes are available during service.Discovery rules are part of the skill API. Changing them changes a public contract, even when no file format moves.