--- type: doctrine titre: "🔄 MODIF → VÉRIF — pattern Ă  lire AVANT chaque modification structurelle" dossier: 01_LOIS etage: long source: true # SOURCE (autorite) - les projections (Chroma/graphe) en derivent maj: 2026-05-10 hash: e1869f5c --- > đŸ€– **GÉNÉRÉ AUTOMATIQUEMENT** depuis [`MODIF_VERIF_PATTERN.html`](MODIF_VERIF_PATTERN.html) > > ⚠ Ne pas Ă©diter ce fichier — il sera Ă©crasĂ© au prochain `mnemosyne_sync.py` > > 📅 RĂ©gĂ©nĂ©rĂ© le : 2026-05-08 23:14 > > đŸȘŸ **Pour la version visuelle** : ouvre [`MODIF_VERIF_PATTERN.html`](MODIF_VERIF_PATTERN.html) dans un navigateur --- MODIF VERIF PATTERN — OLYMPUS # 🔄 MODIF → VÉRIF — pattern Ă  lire AVANT chaque modification structurelle > **Localisation canonique** : `C:\OLYMPUS\MNEMOSYNE\01_LOIS\MODIF_VERIF_PATTERN.md` > **RĂ©fĂ©rencĂ© par** : GOD doc · prompt systĂšme · CLAUDE.md > **Mis Ă  jour** : 2026-04-30 > **But** : Ă©viter qu'un chat modifie un fichier et oublie de mettre Ă  jour les fichiers qui en dĂ©pendent. --- ## 🧭 PRINCIPE Quand tu **modifies** un fichier de la liste ci-dessous, tu **vĂ©rifies/mets Ă  jour** ce qui est dans la colonne "À vĂ©rifier ensuite". C'est tout. Aucune surprise. Le hook `propagation_hook.py` fait une partie de ce travail automatiquement (rĂ©gĂ©nĂ©ration de pages auto-gĂ©nĂ©rĂ©es). Mais il ne peut PAS deviner les sĂ©mantiques humaines — d'oĂč ce pattern Ă  appliquer manuellement. --- ## 📋 MATRICE — Tu modifies X → tu vĂ©rifies Y, Z | Tu modifies
 | À vĂ©rifier ensuite | Auto par hook ? | | --- | --- | --- | | `GOD_OLYMPUS.html` (nouvelle rĂšgle / structure) | (1) PROMPT\_SYSTEME pointe-t-il toujours vers le bon path · (2) Index CODEX dans GOD est-il Ă  jour · (3) Mention dans PROPAGATION\_LOG | Surveillance OUI · MAJ contenu NON | | `REGISTRE_PROJETS.md` (nouveau projet) | (1) Section INDEX CODEX du GOD si nouveau type de doc · (2) projets\_olympus.html rĂ©gĂ©nĂ©rĂ© (auto) | RĂ©gĂ©nĂ©ration OUI | | `PROMPT_SYSTEME_CLAUDE_DESKTOP.md` | (1) Mettre Ă  jour numĂ©ro version dans titre · (2) Brouillon Gmail v10.1.X+1 si change structurel · (3) PROPAGATION\_LOG | Brouillon Gmail manuel | | Nouveau fichier dans `MNEMOSYNE/` | (1) Section INDEX CODEX du GOD · (2) entrĂ©e dans REGISTRE\_PROJETS si projet | DĂ©tection OUI · MAJ NON | | Nouveau endpoint NEXUS (`api_*.py`) | (1) `INVENTORY_GOD_MODE.md` · (2) `dashboard_apresmidi.html` ou page status · (3) `server.py` `_TRANCHE_IMPORTS` | NON | | Nouveau MCP / pack | (1) `claude_desktop_config.json` · (2) section "Stack GOD MODE" du GOD · (3) `INVENTORY_GOD_MODE.md` | NON | | Nouveau schĂ©ma / diagramme | (1) `schemas_index.html` (page index) · (2) Ă©ventuellement INDEX CODEX du GOD | NON | | Nouvelle rĂšgle (R29, R30
) | (1) GOD section "RĂšgles" · (2) PROMPT\_SYSTEME (avec brouillon Gmail) · (3) PROPOSITIONS\_REGLES.md · (4) numĂ©rotage dans la liste finale | NON | | Nouveau projet P22, P23
 | (1) GOD taxonomie projets · (2) REGISTRE\_PROJETS (statut) · (3) projets\_olympus.html (auto) · (4) Ă©ventuel fichier P##\_NOM.md dans 06\_PROJETS | RĂ©gĂ©nĂ©ration OUI | | Renommage / dĂ©placement de fichier canonique | (1) PROMPT\_SYSTEME (refs) · (2) CLAUDE.md (refs) · (3) GOD INDEX CODEX (refs) · (4) propagation\_hook.py si dans la liste SOURCES | NON | | Refonte UX d'une page (HTML/CSS) | (1) anchors prĂ©servĂ©s · (2) liens entrants encore valides · (3) test visuel · (4) commit avec preview | NON | --- ## 🔁 PROCÉDURE STANDARD (5 Ă©tapes) À chaque modification structurelle : 1. **AVANT** — relis ce pattern. Identifie la ligne qui correspond Ă  ce que tu modifies. 2. **AVANT** — checkpoint backup (Mona Lisa) : copie le fichier dans `99_BACKUP/` avec timestamp. 3. **PENDANT** — fais ta modif. 4. **APRÈS** — vĂ©rifie/MAJ tous les items de la colonne "À vĂ©rifier ensuite". 5. **APRÈS** — Ă©cris une ligne dans `PROPAGATION_LOG.md` avec : qui modifie, quoi, quand, pourquoi, fichiers vĂ©rifiĂ©s. --- ## đŸ›Ąïž CAS SPÉCIAUX MONA LISA - **Suppression** = INTERDITE. Toujours archiver dans `09_ARCHIVES/_/`. - **Renommage avec version** (ex: `_v10.0.1`) = Ă  Ă©viter. La version vit DANS le titre du fichier, pas dans le nom. - **Doublons identifiĂ©s** = soit fusionner soit archiver le moins rĂ©cent. --- ## đŸ“„ BROUILLON GMAIL "PROMPT v10.1.X+1" Quand tu modifies une RÈGLE ou ajoutes une SECTION CANONIQUE au GOD, tu DOIS : 1. Lire le dernier brouillon Gmail "OLYMPUS PROMPT SYSTEME v10.1.X" (le plus rĂ©cent) 2. Calculer le diff (ce que ta modif change pour le prompt) 3. CrĂ©er un **nouveau brouillon** v10.1.X+1 avec : - Subject : `[OLYMPUS] PROMPT SYSTÈME v10.1.X+1 - ` - Body : prompt complet + section "CHANGEMENTS v10.1.X → v10.1.X+1" en haut 4. **Vivien valide quand il veut**, en collant dans Claude Desktop. Le brouillon ne se substitue PAS au prompt actif. C'est une PROPOSITION. --- ## 🎯 SI TU OUBLIES
 Le hook `propagation_hook.py` dĂ©tecte les fichiers dont le hash a changĂ© et Ă©crit dans `PROPAGATION_LOG.md`. Si tu vois apparaĂźtre une ligne `WARN: drift dĂ©tectĂ© entre X et Y`, c'est que tu as oubliĂ© une mise Ă  jour. Reviens Ă  la ligne du tableau correspondant et complĂšte. Source MD : `MODIF_VERIF_PATTERN.md` · auto-gĂ©nĂ©rĂ© · si tu modifies, Ă©dite le .md, le .html se rĂ©gĂ©nĂšre. --- _Migre F:->C: par docs_portability_light 2026-05-10_