Lexique
Les mots techniques du dossier, expliqués pour qui ne lit pas de code. Dans les modules, ils sont soulignés en pointillés : la définition s'affiche au survol, ou au toucher sur téléphone.
- advisorModel
- Un réglage de Claude Code : un second modèle, plus fort, que l'agent consulte pour avis avant de s'engager et avant de rendre son travail.
- Agent
- Un programme d'IA qui ne se contente pas de répondre : il agit seul, sur plusieurs étapes (lire du code, lancer des commandes, écrire et tester), jusqu'à l'objectif qu'on lui a donné.
- Application TypeScript
- TypeScript est un langage de programmation très utilisé pour les applications web ; l'application de Wavo est écrite avec.
- AskUserQuestion
- L'outil de Claude Code qui pose une question à l'humain sous forme de formulaire : quelques options, et on répond d'un clic.
- Atrophie
- Le déclin d'une capacité qu'on n'exerce plus, comme un muscle qu'on ne fait plus travailler.
- -auto
- Une option de la commande @Odette : l'agent va seul jusqu'à la PR.
- AWS
- Amazon Web Services : le cloud d'Amazon, qui loue serveurs, bases de données et services à la demande.
- Backlog
- La liste des tâches créées, mais pas encore démarrées.
- Bot
- Un programme qui poste des messages tout seul, par exemple les alertes.
- Brain rot
- « Pourrissement du cerveau » : le mot de l'année 2024 du dictionnaire d'Oxford, pour l'abrutissement attribué au défilement sans fin des contenus en ligne.
- Branche
- Une copie de travail du code, à côté de la version principale, où l'on prépare une modification sans gêner les autres. Elle revient dans la version principale par une PR.
- Buffer
- Une file d'attente : ici, les tâches en cours qui attendent d'être reprises.
- bug-fix
- La commande @Odette pour un bug : la tâche est créée, et un agent prépare le correctif.
- Burn-out
- Un épuisement professionnel, physique et mental, causé par une surcharge qui dure.
- Canal
- Dans Slack, un espace de discussion consacré à un sujet.
- Cas limite
- Une situation rare, en bordure de ce qui était prévu, qu'aucun test n'avait couverte.
- Cause racine
- La cause première d'une panne, celle qui, corrigée, l'empêche de revenir, par opposition à ses symptômes.
- CD
- Déploiement continu : après le merge, la modification part automatiquement en production.
- Charge cognitive
- L'effort mental que demande une tâche. L'attention disponible est limitée : ce qui la consomme pour rien en retire à ce qui compte.
- Chat
- Une conversation écrite avec une IA, question après réponse, comme dans une messagerie.
- Checks
- Les vérifications automatiques qui tournent sur une PR (tests, analyses de sécurité) ; chacune passe au vert ou au rouge.
- CI
- Intégration continue : à chaque PR, une batterie de vérifications automatiques tourne et peut bloquer le merge.
- Claude
- L'IA conçue par la société Anthropic.
- Claude Code
- La version de Claude qui travaille directement dans le code d'un projet : elle lit les fichiers, lance des commandes et écrit le code, depuis le terminal du développeur.
- Claude Tag
- Claude dans Slack : on le mentionne dans un message, et il lance une session pour traiter la demande.
- Cloud
- Des serveurs et des services loués à la demande chez un hébergeur, au lieu de machines à soi.
- Commit
- Un enregistrement d'une étape de modification du code, avec un message qui la décrit. Une branche est une suite de commits.
- Contrôle déterministe
- Une vérification faite par un programme fixe, qui donne toujours la même réponse pour la même situation, sans IA.
- Critères d'acceptation
- Les conditions vérifiables qui disent qu'une tâche est finie.
- Cron
- Un réglage qui lance un programme tout seul à cadence fixe : chaque jour à 9 h, chaque lundi.
- D2
- Un langage pour décrire un schéma en texte ; un outil le dessine ensuite.
- Data platform
- La plateforme de données : elle récupère les données des clients (ventes, stocks, banque), les nettoie et les met à disposition de l'application.
- Dépendances
- Les briques de code écrites par d'autres, que le projet réutilise. Une faille dans l'une d'elles devient une faille du projet.
- Déploiement
- Le moment où une modification arrive dans la version qu'utilisent réellement les clients.
- Dépôt
- L'endroit où vivent le code d'un projet et tout son historique, ici sur GitHub.
- Détections de sécurité
- Les alertes levées par les services de sécurité d'AWS quand ils repèrent un comportement suspect : un accès inhabituel, un port ouvert, une configuration risquée.
- Dette cognitive
- L'effort de réflexion qu'on s'est épargné en le déléguant à une IA, et qu'on finit par payer : on comprend et on retient moins ce qu'on a produit.
- Dev
- Selon le contexte : un développeur, ou l'environnement de développement, une copie séparée où l'on teste sans toucher aux clients.
- DynamoDB
- Une base de données d'AWS ; ici, elle sert de verrou partagé entre les sessions.
- ECS
- Un service d'AWS qui fait tourner des programmes en continu.
- Fable
- Le modèle de Claude le plus puissant, plus cher par appel : ici, il conseille plutôt qu'il n'exécute.
- Feature
- Une fonctionnalité, ou un chantier : un ensemble de tâches qui apportent ensemble une même valeur à l'utilisateur.
- Fil
- Sous un message Slack, la suite de réponses qui en discutent, sans encombrer le canal.
- Forge
- Le service qui héberge le code et ses PR, comme GitHub.
- gh
- L'outil en ligne de commande de GitHub : il permet à un script ou à un agent d'interroger GitHub.
- GitHub
- Le service en ligne qui héberge le code et ses PR, et sur lequel tournent les vérifications automatiques.
- github-pr
- Le skill qui ouvre une PR, puis la suit : vérifications, relecture, corrections, merge et déploiement.
- handoff-session
- Un skill qui confie une session locale à une machine jetable, avec une note de passation : l'objectif, les décisions, ce qui est fait et ce qui reste.
- Hook
- Un petit programme qui se déclenche tout seul à un moment précis de la vie de l'agent, par exemple quand il veut s'arrêter, pour vérifier ou bloquer quelque chose.
- Hook de type agent
- Un hook qui, au lieu d'un script fixe, confie la vérification à un modèle : il va regarder l'état réel et juge si l'objectif est atteint.
- Hook Stop
- Le hook qui se déclenche quand l'agent veut rendre la main : il peut le renvoyer au travail si l'objectif n'est pas atteint.
- Intégration
- Le branchement de Wavo sur un logiciel du client (gestion, comptabilité, banque) pour en lire les données.
- Issue
- Un ticket qui signale un bug ou demande une évolution, sur GitHub ou dans Sentry.
- Job
- Un traitement automatique qui tourne seul, par exemple chaque nuit, pour récupérer ou transformer des données.
- job-story
- Une manière d'écrire un besoin : « quand..., je veux..., pour... ». Taguer @Odette job-story dans un fil Slack en fait une tâche.
- Ligne Goal:
- La dernière ligne d'une demande, qui décrit l'état à atteindre, par exemple « la PR existe et est liée à la tâche ». Un contrôle vérifie cet état avant de laisser l'agent s'arrêter.
- Log
- Le journal qu'écrit un programme pendant qu'il tourne : ce qu'il fait, et ses erreurs.
- /loop
- Une commande de Claude Code qui fait tourner une même tâche en continu, par exemple pour suivre une PR jusqu'au bout.
- Machine jetable
- Une machine créée pour une seule session puis détruite : ce que l'agent y casse ne touche rien d'autre.
- MCP
- Model Context Protocol : un standard qui permet à une IA d'utiliser un outil extérieur, ici notre outil de pilotage, comme s'il faisait partie d'elle.
- Merge
- Intégrer une PR relue dans la version principale du code. Après le merge, la modification part vers la production.
- Méta-boucle
- La boucle qui améliore les autres boucles : ce qui frotte dans le travail des agents devient une règle ou un outil, puis on mesure si ça va mieux.
- MicroVM
- Une petite machine virtuelle, créée en quelques instants et jetée après usage : l'agent y travaille isolé du reste.
- Migration de schéma
- Un changement de la structure d'une base de données, comme ajouter une colonne, à appliquer sans perdre ni casser les données.
- MIT Media Lab
- Un laboratoire de recherche du MIT, l'université américaine, qui étudie les usages des technologies.
- Modèle
- Le moteur d'une IA : un programme entraîné sur d'immenses quantités de texte, qui produit la suite la plus probable d'une conversation. Opus et Fable sont des modèles de Claude.
- Monitor
- Un outil de Claude Code qui surveille un flux d'événements et réveille l'agent à chacun, au lieu de le faire vérifier à intervalle fixe.
- Odette
- Notre outil interne de pilotage : on y écrit les features, les plans et les tâches, et on peut l'appeler depuis Slack.
- odette-split-plan
- Le skill qui découpe le plan validé d'une feature en tâches, toutes au même gabarit.
- odette-start-task
- Le skill qui démarre une tâche : il la crée sous sa feature, crée sa branche et ouvre un workspace avec un agent qui connaît déjà la tâche.
- Onboarding
- L'installation d'un nouveau client : paramétrage, branchement de ses outils, premiers imports de données.
- Opus
- Un modèle de Claude, rapide et capable, qui fait ici le gros du travail.
- Orchestrateur
- Le programme qui reçoit les demandes et lance les sessions d'agents.
- Pare-feu
- Un filtre placé devant l'application, qui bloque le trafic suspect avant qu'il l'atteigne.
- Port
- Une porte d'entrée réseau d'une machine. Un port resté ouvert sur internet peut laisser entrer n'importe qui.
- Post-merge
- Ce qui se fait après le merge d'une PR : une migration à lancer, une vérification en production.
- PR
- Pull request : une proposition de modification du code, présentée pour relecture avant d'être intégrée. On la relit, on en discute, puis on la merge.
- PR draft
- Une PR en brouillon : visible de tous, mais signalée comme pas encore prête à être mergée.
- PRD
- Product Requirements Document : le document qui décrit ce qu'un produit ou une fonctionnalité doit faire, et pourquoi.
- prd-interview
- Un skill qui spécifie une fonctionnalité en interrogeant l'humain, une question à la fois, puis rédige le document de spécification (le PRD).
- Production
- La version en service, celle qu'utilisent les clients, par opposition aux copies de test.
- Prompt
- Le texte de consigne donné à une IA.
- Python
- Un langage de programmation très utilisé pour traiter des données ; la data platform de Wavo est écrite avec.
- Redrive
- Relancer une exécution qui a échoué, à partir de l'étape en échec.
- resume-session
- Un skill qui rouvre sur l'ordinateur d'un humain une session commencée sur une machine jetable, pour reprendre la main.
- Revue
- La relecture d'une PR, par un humain ou par un agent, avant le merge.
- Routine
- Une session d'agent planifiée à cadence fixe, avec une consigne écrite une fois.
- Scanner
- Un outil qui analyse automatiquement le code ou ses dépendances à la recherche de failles connues.
- Scopée
- Limitée à un périmètre précis, écrit à l'avance : ce que la tâche couvre, et ce qu'elle ne couvre pas.
- Script
- Un petit programme qui enchaîne des commandes pour automatiser un geste.
- Secret
- Un mot de passe ou une clé d'accès que le code utilise, et qui ne doit jamais apparaître en clair.
- Sentry
- Un service qui collecte les erreurs du code en production et les regroupe en issues.
- Serverless
- Sans serveur à gérer soi-même : le code tourne à la demande chez un hébergeur, ici AWS, qui s'occupe des machines.
- Session
- Une conversation de travail avec un agent : il reçoit une demande, travaille, et garde en mémoire ce qui s'y est dit jusqu'à la fin.
- Skill
- Une procédure écrite une fois, que l'agent réutilise : les étapes, les règles et les outils d'une tâche précise, comme ouvrir une PR ou découper un plan.
- Slack
- La messagerie de l'équipe : des canaux par sujet, et des fils de discussion sous chaque message.
- Superset
- L'application qui ouvre un workspace par tâche et montre d'un coup d'œil toutes les sessions d'agents en cours.
- TALA
- Le moteur de mise en page qui place les boîtes et les flèches d'un schéma D2.
- Thread
- Le mot anglais pour un fil de discussion dans Slack.
- Transcript
- L'enregistrement complet d'une session : tout ce que l'agent a lu, fait et répondu.
- Transformer
- L'architecture de réseau de neurones, publiée par Google en 2017, sur laquelle reposent les modèles de langage actuels.
- Verrou
- Un mécanisme qui garantit qu'une seule session à la fois prend une décision donnée, pour éviter les doublons.
- Workflow
- Un enchaînement d'étapes automatiques, lancé par un événement ou à heure fixe.
- Workspace
- Un dossier de travail isolé, avec sa propre branche, où un agent avance sans marcher sur les autres.