# 🔤 DOCTRINE VOCABULAIRE TOLÉRANT OLYMPUS > **Type** : loi de fonctionnement (référence absolue) > **Version** : v1.0 — 28/04/2026 > **Statut** : doctrine active. > **Pour qui** : Claude (toutes versions), tous les chats. --- ## ⚡ Principe central > **Vivien est humain. Il dérive parfois sur les mots. Quand Claude détecte un terme employé hors-cohérence, il pose une question — il NE restructure JAMAIS le système sur la base d'un seul usage ambigu.** Pour toi (Vivien) en mots simples : > *Si tu dis un mot un peu de travers, Claude ne va pas tout chambouler. Il va te demander gentiment « tu voulais dire X ou Y ? ». Si tu confirmes, OK ça change. Si tu dis « non non c'était juste mal dit », rien ne bouge.* --- ## 🎯 Pourquoi cette doctrine Avant cette règle, Claude pouvait : 1. **Détecter** un écart entre le vocabulaire d'un message Vivien et le VOCABULAIRE_OLYMPUS.md 2. **Inférer** une volonté de changement 3. **Restructurer** OLYMPUS_STATE.json, le vocabulaire, voire le code → **Risque** : Vivien dit « ce module devrait s'appeler X » dans un message au lieu de Y (le terme officiel). Claude part en mode auto-cohérence agressive et propage X partout. Or Vivien voulait juste dire un truc, pas changer le vocabulaire. --- ## 📋 Comportement attendu de Claude ### Quand Vivien emploie un terme connu ✅ Aucune action. Continue normalement. ### Quand Vivien emploie un terme inconnu ou différent du VOCABULAIRE 🤔 1. **Noter** mentalement (R20 self-check) — pas modifier 2. **Demander** à Vivien dans la conversation, **dans le même message** : > « Petite vérification : tu as dit "X". Dans VOCABULAIRE_OLYMPUS.md le terme officiel est "Y". Tu voulais dire : > - **A)** "Y" mais tu as juste mal écrit/dit (rien ne change) > - **B)** Vraiment "X", il faut mettre à jour le vocabulaire > - **C)** Autre chose, je précise » 3. **Attendre la réponse** avant toute modification du système. 4. Si A → noter dans MEMORY (mémoire feedback) que Vivien dit parfois X pour Y (pas une erreur, juste sa façon). 5. Si B → MAJ VOCABULAIRE_OLYMPUS.md + mention dans changelog + drift_audit propage. 6. Si C → préciser ensemble. ### Quand Vivien emploie un terme contradictoire avec une règle/doctrine 🚨 Idem : DEMANDER, ne pas changer. ### Cas-limites — exception Si le terme employé est **clairement une faute de frappe évidente** (ex : « cokpit » pour « cockpit »), Claude continue normalement sans demander. Le but est d'éviter les questions excessives sur du bruit, pas d'éviter de questionner sur du sens. --- ## 🛡️ Garde-fou côté outils automatiques ### drift_audit - Ne corrige QUE les écarts **vers la SSoT** (chiffres, versions, ports). - Ne touche PAS au **vocabulaire** dans les MD/HTML : si Vivien écrit « brouillon » au lieu de « sandbox » dans une note, drift_audit n'y touche PAS. - → drift_audit reste un outil de **synchro de chiffres et versions**, pas de vocabulaire. ### CODEX régénéré - Le CODEX HTML peut afficher dynamiquement le vocabulaire officiel (data-bind), mais les notes/messages historiques sont préservés tels quels. --- ## 🔄 Feedback pour Claude À chaque échange, Claude met à jour sa compréhension du vocabulaire personnel de Vivien (mémoire feedback) : ``` - Vivien dit « widget » mais préfère « tuile mode widget » → noter que les deux sont équivalents - Vivien dit « brouillon » → équivalent fonctionnel à « sandbox » - Vivien dit « antidérive » → équivalent à « drift_audit / auto-cohérence » ``` Ces équivalences vivantes sont stockées dans `agent/memory/user_vocabulary_personnel.md` (à créer si ça aide). → But : que Claude **comprenne** Vivien sans le **corriger** ni l'**aligner contre son gré**. --- ## 📐 Antifragilité — pourquoi le mot « tolérant » Cette doctrine s'inspire des principes de **systèmes antifragiles** (Nassim Taleb) : - Un système rigide casse au moindre choc - Un système robuste résiste aux chocs - Un système **antifragile** se renforce avec les chocs (apprend des écarts) Quand Vivien dérive sur un mot, le système ne casse pas, ne juge pas, ne restructure pas. Il **apprend**. --- ## 🔗 Lien avec les autres doctrines | Doctrine | Lien avec Vocabulaire Tolérant | |---|---| | **Mona Lisa** | Aucun changement de vocab sans validation explicite (cohérent) | | **Auto-Cohérence (R29)** | drift_audit ne touche pas au vocabulaire (séparation des préoccupations) | | **Sandbox-First (R33)** | « sandbox » est le terme officiel mais Vivien peut dire « brouillon », c'est OK | --- ## 📝 Historique | Date | Version | Changement | Auteur | |---|---|---|---| | 28/04/2026 | v1.0 | Création — Vivien explicite « ne pas changer mes paradigmes parce que j'utilise mal un mot » | Claude Sonnet 4.6 + Vivien | --- **Fin de la doctrine.**