# BOOTPACK.TXT # Generated: 2025-10-17_23-48-30 # Root: \\DS-918\chatgpt\ChatGPT-Gouvernance-Projets # Format: BEGIN/END FILE with Path/Name/Size/SHA256 ===== BEGIN FILE ===== Path: _registry\bug_kb\BUG_KB.jsonl Name: BUG_KB.jsonl Size: 1510 bytes SHA256: 7EF6EF99F68E2DF104646DA3F00EF8F4924F5409C9731948CB413EF7FDDB4EF1 ----- CONTENT START ----- {"id":"BUGKB-CMD-CARET-LONGLINE-2025-10-17","date":"2025-10-17T23:43:26+02:00","title":"Blocage par ^ (cmd) et one-liner trop long dans PowerShell","env":["Win11","PowerShell console (no admin)","NAS SMB"],"impact":["Commande tronquee et/ou bloquee sur Read-Host","Variables vides","Ecritures partielles ou echouees"],"repro":["Coller un one-liner tres long qui depasse la largeur buffer","Utiliser ^ (cmd) au lieu de separateurs PowerShell","Coller une chaine entre guillemets avec du code PowerShell"],"detection":{"verify_cmds":["Get-History | Select -Last 5","[Console]::BufferWidth","(Get-Content ","\\\\DS-918\\chatgpt\\ChatGPT-Gouvernance-Projets\\_registry\\bug_kb\\BUG_KB.jsonl"," -ErrorAction SilentlyContinue | Select-Object -Last 3)"],"patterns":["Presence du caractere ^ dans PowerShell","Commande coupee sur plusieurs prompts PS\u003e","Read-Host attend sans suite logique"]},"fix":{"summary":"Utiliser un bloc \u0026 { ... } multi-lignes; pas de ^; pas de here-strings; pas de pseudo-ternary; couper les installs en mini one-shots","recipe_steps":["Toujours executer des blocs \u0026 { ... } multi-lignes","Ne pas utiliser ^ dans PowerShell","Eviter les here-strings et les chaines enormes","Segmenter en mini one-shots si la ligne devient longue"],"code_guardrail":["# Encapsulation","\u0026 {"," # code ici","}"]},"guardrails":["ENCAPSULATION-ONE-SHOT v1.0","ASCII-only","No here-strings","No ^ in PowerShell"],"tags":["powershell","paste-ready","gating","safe-create"],"status":"fixed"} ----- CONTENT END ----- ===== END FILE ===== ===== BEGIN FILE ===== Path: _registry\VERSIONS_REGISTRY.txt Name: VERSIONS_REGISTRY.txt Size: 61 bytes SHA256: 8911BACE1F29AA69397E12285617C749F750CCB08D8288F1467C7863FACC50AF ----- CONTENT START ----- VERSIONS_REGISTRY 2025-10-17_23-48-29; bootpack init v1 ----- CONTENT END ----- ===== END FILE ===== ===== BEGIN FILE ===== Path: _registry\rules\BOOTPACK-FRESHNESS-RULE_v1.1.txt Name: BOOTPACK-FRESHNESS-RULE_v1.1.txt Size: 586 bytes SHA256: 6096EDE71B3361EB18D099F5E6CA842355C127ED30B376F43FFD0CF0518010BD ----- CONTENT START ----- [REGLE] BOOTPACK-FRESHNESS v1.1 (bloquante) _MAJ_ : 2025-10-17_23-39-49 Object: ensure BOOTPACK.TXT is fresh before any script generation. Inputs: bug_kb\BUG_KB.jsonl or BUG_KB.json, _patches\SCRIPT_PATCH_HISTORY.txt, rules/*, indices/*, latest snapshots/snapshot_*.json, VERSIONS_REGISTRY.txt. Mechanics: all generator scripts call scripts\lib\Assert-BootpackFresh_v1.1.ps1 -AutoExport. If sources newer: auto-export BOOTPACK.TXT and create _NEED_SEND.flag; user must paste BOOTPACK.TXT in chat. Missing KB or Patch => hard block. Compliance: enforced with existing guards. ----- CONTENT END ----- ===== END FILE ===== ===== BEGIN FILE ===== Path: _registry\rules\BUG-KB-ENFORCER_v1.0.txt Name: BUG-KB-ENFORCER_v1.0.txt Size: 655 bytes SHA256: B0E95BB3351D8A3B4031A0F51CB223DF6386FE72A41E57C6182E13FE7678D6B3 ----- CONTENT START ----- [REGLE] BUG-KB-ENFORCER v1.0 _MAJ_ : 2025-10-17 Objet : Enregistrement BLOQUANT de toute anomalie script dans bug_kb\\BUG_KB.jsonl (schema JSONL). Exigences : champs id, date, title, env[], impact[], repro[], detection{{patterns[],verify_cmds[]}}, fix{{summary,recipe_steps[],code_guardrail[]}}, guardrails[], verify_cmds[], tags[], status. Process : 1) Consigner dans BUG_KB.jsonl ; 2) (si applicable) ajouter entree dans _patches\\SCRIPT_PATCH_HISTORY.txt ; 3) Cloturer le fil. Compatibilite : SAFE-CREATE-ENFORCER v1.1 ; SCRIPT-GENERATION-HANDOVER-RULE v1.0 ; ENCAPSULATION-ONE-SHOT v1.0. --- Version : 1.0 Date de generation : 2025-10-17 ----- CONTENT END ----- ===== END FILE ===== ===== BEGIN FILE ===== Path: _registry\rules\DISCIPLINE-FLOW-RULE_2025-10-15.txt Name: DISCIPLINE-FLOW-RULE_2025-10-15.txt Size: 1328 bytes SHA256: 06EF4F4558592FCA4193F8294D2AF36D408DBF174D76C2E0C13BDCB3A701AA99 ----- CONTENT START ----- ------------------------------------------------------------ [DISCIPLINE-FLOW-RULE v1.0] ------------------------------------------------------------ Objet : Encadrer le flux de travail entre exploration et validation dans ChatGPT-Gouvernance-Projets. Règle : 1️⃣ Toute idée, correction ou modification doit passer par trois étapes clairement identifiées : • DISCUSSION — exploration libre (aucun enregistrement) • VALIDATION — accord explicite utilisateur ("oui") • ARCHIVAGE — création/synchro automatique (fichier + log) 2️⃣ Aucun enchaînement direct "idée → implémentation" ne doit se faire sans la validation explicite. 3️⃣ Si une idée ou correction reste suspendue plus de 48h sans validation, ChatGPT doit la rappeler comme "point en attente de validation" au prochain audit mémoire. 4️⃣ ChatGPT peut, en cas de dérive d’attention, activer le mode DRIVER_DOUX pour recentrer la conversation sur l’étape en cours. Compatibilité : DUAL-VIGILANCE-RULE v1.1, DRIVER-ADAPTATIF-RULE v1.0, MEMORY-SYNC-RULE v1.0 Encodage : UTF-8 sans BOM ------------------------------------------------------------ Version : 1.0 Date : 2025-10-15 Auteur : GPT-5 + USER — ChatGPT-Gouvernance-Projets ------------------------------------------------------------ ----- CONTENT END ----- ===== END FILE ===== ===== BEGIN FILE ===== Path: _registry\rules\ENCODING-STANDARD-RULE_2025-10-15.txt Name: ENCODING-STANDARD-RULE_2025-10-15.txt Size: 1615 bytes SHA256: 87C8CEE65C298187C434DAFB856F88447AB3F4BCDCD54B361B74E925043894F6 ----- CONTENT START ----- ------------------------------------------------------------ [ENCODING-STANDARD-RULE v1.0] ------------------------------------------------------------ Objet : Définir la norme d’encodage des fichiers textuels pour le projet ChatGPT-Gouvernance-Projets uniquement, sans interférer avec les projets techniques externes (ex. Seedbox Manager). Champ d’application : - S'applique exclusivement aux documents, scripts PowerShell et fichiers de registre du projet ChatGPT-Gouvernance-Projets. - N'affecte pas les scripts Bash, Shell ou .env utilisés dans d'autres environnements (Seedbox Manager, OMV, etc.). Règle : 1️⃣ Tous les fichiers textuels (.txt, .json, .log, .ps1) générés ou mis à jour dans ChatGPT-Gouvernance-Projets doivent être encodés en **UTF-8 sans BOM**. 2️⃣ Les scripts PowerShell doivent utiliser : \ = New-Object System.Text.UTF8Encoding(\False) [System.IO.File]::WriteAllText(..., \) 3️⃣ L'ASCII pur n'est conservé que pour : - Les scripts d’amorçage minimal (.ps1 bootstrap) - Les environnements restreints sans support UTF-8 4️⃣ Aucun BOM (Byte Order Mark) ne doit être ajouté. 5️⃣ Les projets externes (Seedbox Manager, Hub Lyon Lumière) conservent leurs propres règles d’encodage. Compatibilité : DOC-FORMAT-RULE v2.0, SCRIPT-ARCHIVIST-RULE v1.0, SCRIPT-STANDARDIZATION-RULE v1.0 Encodage : UTF-8 sans BOM ------------------------------------------------------------ Version : 1.0 Date : 2025-10-15 Auteur : GPT-5 + USER — ChatGPT-Gouvernance-Projets ------------------------------------------------------------ ----- CONTENT END ----- ===== END FILE ===== ===== BEGIN FILE ===== Path: _registry\rules\ENCODING-STANDARD-RULE_2025-10-15.txt.2025-10-16_00-05-46.bak Name: ENCODING-STANDARD-RULE_2025-10-15.txt.2025-10-16_00-05-46.bak Size: 1039 bytes SHA256: CC7E5B4FEFFDAD7F7E78AFF90830C0FE5113A0BDB1C522F7860491BC03521C02 ----- CONTENT START ----- ------------------------------------------------------------ Objet : Définir la norme d’encodage des fichiers textuels du projet ChatGPT-Gouvernance-Projets. Règle : - Tous les fichiers .txt, .json, .log, .ps1 générés ou mis à jour doivent être encodés en UTF-8 sans BOM. - Les scripts PowerShell doivent utiliser : $utf8NoBom = New-Object System.Text.UTF8Encoding($false) [System.IO.File]::WriteAllText(..., $utf8NoBom) - L’ASCII pur n’est conservé que pour : * les scripts d’amorçage système (boot minimal), * les environnements dépourvus de prise en charge UTF-8. - Aucun BOM (Byte Order Mark) ne doit être ajouté en début de fichier. Compatibilité : DOC-FORMAT-RULE v2.0, SCRIPT-ARCHIVIST-RULE v1.0, SCRIPT-STANDARDIZATION-RULE v1.0 Encodage : UTF-8 sans BOM ------------------------------------------------------------ Version : 1.0 Date : 2025-10-15 Auteur : GPT-5 + USER — ChatGPT-Gouvernance-Projets ------------------------------------------------------------ ----- CONTENT END ----- ===== END FILE ===== ===== BEGIN FILE ===== Path: _registry\rules\ENCODING-STANDARD-RULE_2025-10-15.txt.2025-10-16_00-09-04.bak Name: ENCODING-STANDARD-RULE_2025-10-15.txt.2025-10-16_00-09-04.bak Size: 1042 bytes SHA256: C07B80BA8D70E229FE843AC5635C06A7CF41EF5C137C0C34C309936A4FAF25DA ----- CONTENT START ----- ------------------------------------------------------------ Objet : Définir la norme d’encodage des fichiers textuels du projet ChatGPT-Gouvernance-Projets. Règle : - Tous les fichiers .txt, .json, .log, .ps1 générés ou mis à jour doivent être encodés en UTF-8 sans BOM. - Les scripts PowerShell doivent utiliser : $utf8NoBom = New-Object System.Text.UTF8Encoding($false) [System.IO.File]::WriteAllText(..., $utf8NoBom) - L’ASCII pur n’est conservé que pour : * les scripts d’amorçage système (boot minimal), * les environnements dépourvus de prise en charge UTF-8. - Aucun BOM (Byte Order Mark) ne doit être ajouté en début de fichier. Compatibilité : DOC-FORMAT-RULE v2.0, SCRIPT-ARCHIVIST-RULE v1.0, SCRIPT-STANDARDIZATION-RULE v1.0 Encodage : UTF-8 sans BOM ------------------------------------------------------------ Version : 1.0 Date : 2025-10-15 Auteur : GPT-5 + USER — ChatGPT-Gouvernance-Projets ------------------------------------------------------------ ----- CONTENT END ----- ===== END FILE ===== ===== BEGIN FILE ===== Path: _registry\rules\ENCODING-STANDARD-RULE_2025-10-15.txt.2025-10-16_00-10-55.bak Name: ENCODING-STANDARD-RULE_2025-10-15.txt.2025-10-16_00-10-55.bak Size: 1615 bytes SHA256: 87C8CEE65C298187C434DAFB856F88447AB3F4BCDCD54B361B74E925043894F6 ----- CONTENT START ----- ------------------------------------------------------------ [ENCODING-STANDARD-RULE v1.0] ------------------------------------------------------------ Objet : Définir la norme d’encodage des fichiers textuels pour le projet ChatGPT-Gouvernance-Projets uniquement, sans interférer avec les projets techniques externes (ex. Seedbox Manager). Champ d’application : - S'applique exclusivement aux documents, scripts PowerShell et fichiers de registre du projet ChatGPT-Gouvernance-Projets. - N'affecte pas les scripts Bash, Shell ou .env utilisés dans d'autres environnements (Seedbox Manager, OMV, etc.). Règle : 1️⃣ Tous les fichiers textuels (.txt, .json, .log, .ps1) générés ou mis à jour dans ChatGPT-Gouvernance-Projets doivent être encodés en **UTF-8 sans BOM**. 2️⃣ Les scripts PowerShell doivent utiliser : \ = New-Object System.Text.UTF8Encoding(\False) [System.IO.File]::WriteAllText(..., \) 3️⃣ L'ASCII pur n'est conservé que pour : - Les scripts d’amorçage minimal (.ps1 bootstrap) - Les environnements restreints sans support UTF-8 4️⃣ Aucun BOM (Byte Order Mark) ne doit être ajouté. 5️⃣ Les projets externes (Seedbox Manager, Hub Lyon Lumière) conservent leurs propres règles d’encodage. Compatibilité : DOC-FORMAT-RULE v2.0, SCRIPT-ARCHIVIST-RULE v1.0, SCRIPT-STANDARDIZATION-RULE v1.0 Encodage : UTF-8 sans BOM ------------------------------------------------------------ Version : 1.0 Date : 2025-10-15 Auteur : GPT-5 + USER — ChatGPT-Gouvernance-Projets ------------------------------------------------------------ ----- CONTENT END ----- ===== END FILE ===== ===== BEGIN FILE ===== Path: _registry\rules\GLOBAL-AUDIT-RULE_2025-10-15.txt Name: GLOBAL-AUDIT-RULE_2025-10-15.txt Size: 1782 bytes SHA256: 6946503A2CB5AAC660298FE249E145E2C42D85DAB04DE160303E1D4E908F1424 ----- CONTENT START ----- ------------------------------------------------------------ [GLOBAL-AUDIT-RULE v1.0] ------------------------------------------------------------ Objet : Définir le cadre, les objectifs et la procédure de l’audit global consolidé de ChatGPT-Gouvernance-Projets. Règle : 1️⃣ L’audit global est une vérification périodique de la cohérence entre : - Les fichiers de règles (répertoire _registry\rules) - L’index global (INDEX_GOUVERNANCE_GLOBAL.txt) - Le snapshot JSON (snapshot_YYYY-MM-DD.json) - Les hash SHA1 de chaque règle 2️⃣ L’audit global doit être exécuté au minimum : - Après chaque série de créations ou synchronisations - Avant chaque clôture de cycle mémoire - Après une restauration d’archives 3️⃣ L’outil d’audit global (maint_audit_all_rules.ps1) doit produire : - Un rapport console clair (OK / WARN / ERROR) - Une journalisation dans C:\Logs_Gouvernance\registry_activity.log - Un retour de statut (AUDIT_GLOBAL_OK / AUDIT_GLOBAL_WARN) 4️⃣ En cas d’incohérence détectée : - ChatGPT doit proposer la régénération automatique des scripts de synchronisation manquants - Les corrections doivent être consignées dans _registry\_patches\SCRIPT_PATCH_HISTORY.txt 5️⃣ Aucun cycle mémoire ne peut être clôturé si un audit global n’a pas été exécuté dans les 48h précédentes. Compatibilité : MEMORY-SYNC-RULE v1.0, MEM-CROSS-INDEX-RULE v1.1, DISCIPLINE-FLOW-RULE v1.0, SCRIPT-CORRECTION-REGISTER-RULE v1.0 Encodage : UTF-8 sans BOM ------------------------------------------------------------ Version : 1.0 Date : 2025-10-15 Auteur : GPT-5 + USER — ChatGPT-Gouvernance-Projets ------------------------------------------------------------ ----- CONTENT END ----- ===== END FILE ===== ===== BEGIN FILE ===== Path: _registry\rules\MEM-AUTOLOCK-RULE_v1.0.txt Name: MEM-AUTOLOCK-RULE_v1.0.txt Size: 844 bytes SHA256: DB05EEEB169B8D0EDD5F1A2E3BCE8AADC0456D7A8A3ECAC0723141AD4A5B81EB ----- CONTENT START ----- ------------------------------------------------------------ [MEM-AUTOLOCK-RULE v1.0] ------------------------------------------------------------ Objet : Verrouiller automatiquement la synchronisation mémoire après toute création ou mise à jour de règle. Fonctionnement : - Dès la création d'une règle (_RULE_), un minuteur de 30 min démarre. - Si aucune synchronisation mémoire n'est effectuée pendant ce délai, l'état MEMORY_PENDING_SYNC est déclenché. - Tant que cet état persiste, aucune clôture de fil n'est autorisée. Compatibilité : MEM-LOCK-ENFORCER-RULE v1.2 DUAL-VIGILANCE-RULE MEM-UPDATE-POST-SYNC-RULE Statut : ACTIVE Date d’activation : 2025-10-16 18:48:03 ------------------------------------------------------------ Encodage : UTF-8 sans BOM ------------------------------------------------------------ ----- CONTENT END ----- ===== END FILE ===== ===== BEGIN FILE ===== Path: _registry\rules\MEM-CROSS-INDEX-RULE_v1.1.txt Name: MEM-CROSS-INDEX-RULE_v1.1.txt Size: 873 bytes SHA256: 8F6A2DCCDC46D5736CA43F7136B779554C6C30EACC301468BA7C3B3E43503CB0 ----- CONTENT START ----- MEM-CROSS-INDEX-RULE v1.1 ------------------------------------------------------------ Objet : Gérer la cohérence entre index locaux, globaux et liens croisés, tout en respectant la validation de source préalable. Article 6 – Détection de collision (réécrit) Avant mise à jour des index, le module interroge le gate : IF ARCHIVE_APPROVED != TRUE: ABORT index update PRINT "INDEX UPDATE ABORTED — Missing Source Validation" Article 7 – Enregistrement des statuts Les index incluent désormais une colonne : FUSION_REQUIRED (bool) TRUE : fusion exigée avant mise à jour. FALSE : génération autorisée. Compatibilité : Synchronisé avec : - GOVERNANCE-ORDER-OF-OPERATIONS v1.2 - MEM-LOCK-ENFORCER-RULE v1.2 - MEM-UPDATE-POST-SYNC v1.0+ ------------------------------------------------------------ Version : 1.1 Date de génération : 2025-10-15 ----- CONTENT END ----- ===== END FILE ===== ===== BEGIN FILE ===== Path: _registry\rules\MEM-LOCK-ENFORCER-RULE_v1.2.txt Name: MEM-LOCK-ENFORCER-RULE_v1.2.txt Size: 1317 bytes SHA256: 6EA92F7AE742170A063B38172B3954B34B3CC43FAB41BF9AA3DB71564D7F15BA ----- CONTENT START ----- MEM-LOCK-ENFORCER-RULE v1.2 ------------------------------------------------------------ Objet : Assurer la cohérence des opérations de verrouillage mémoire et la création d’artefacts (index, snapshots, hashchain) avec pré-validation SOURCE-OF-TRUTH. Article 8 – SOURCE_VALIDATION_GATE (nouveau) Le SOURCE_VALIDATION_GATE est un module de pré-vérification obligatoire exécuté avant le verrouillage de thread. Pseudocode : IF target_directory IN ["_registry","03_ARCHIVES_DISCUSSIONS","memory_snapshots"]: CALL check_filename_collision(target_file) IF collision_detected: PRINT "MODE FUSION REQUISE — SOURCE OF TRUTH PRIORITY #1" SET THREAD_STATE = LOCKED SET REQUIRED_ACTION = "FUSION" EXIT ELSE: SET ARCHIVE_APPROVED = TRUE CONTINUE normal lock sequence Rôle : Empêcher toute écriture provisoire ou doublon en imposant la validation de source avant le verrouillage. Article 9 – Journalisation Toute activation du gate génère une entrée dans : \DS-918\chatgpt\ChatGPT-Gouvernance-Projets\_registry\logs\SOURCE_GATE_EVENTS.txt Format : [YYYY-MM-DD HH:MM] | | collision=TRUE/FALSE | action_taken ------------------------------------------------------------ Version : 1.2 Date de génération : 2025-10-15 ----- CONTENT END ----- ===== END FILE ===== ===== BEGIN FILE ===== Path: _registry\rules\MEMORY-SYNC-RULE_2025-10-15.txt Name: MEMORY-SYNC-RULE_2025-10-15.txt Size: 1816 bytes SHA256: D21423FDAE02B85B04E99F04273A4AABC09EFAB93DFA8189DFDB8A9043A2497A ----- CONTENT START ----- ------------------------------------------------------------ [MEMORY-SYNC-RULE v1.0] ------------------------------------------------------------ Objet : Normaliser la procédure de synchronisation mémoire entre les règles de gouvernance (fichiers .txt) et le registre logique de ChatGPT-Gouvernance-Projets (index global + snapshot JSON). Règle : 1️⃣ Toute nouvelle règle ou modification majeure d’une règle existante doit être synchronisée à l’aide d’un script dédié de type maint_mem_sync_.ps1. 2️⃣ Ce script doit : - calculer le SHA1 du fichier de règle, - ajouter l’entrée correspondante dans INDEX_GOUVERNANCE_GLOBAL.txt, - mettre à jour (ou créer) le fichier snapshot_YYYY-MM-DD.json en ajoutant ou remplaçant l’objet de la règle dans la liste “rules”. 3️⃣ Chaque synchronisation doit être journalisée dans C:\Logs_Gouvernance\registry_activity.log sous la forme : MEM_SYNC | vX.Y | sha1= 4️⃣ La synchronisation est considérée comme valide uniquement lorsque les trois éléments suivants sont cohérents : - Le fichier de règle (.txt) - L’entrée dans INDEX_GOUVERNANCE_GLOBAL.txt - L’objet correspondant dans snapshot_YYYY-MM-DD.json 5️⃣ Toute opération de synchronisation doit être exécutée via preview + confirmation (O/N) pour éviter tout écrasement non intentionnel. Compatibilité : SCRIPT-ARCHIVIST-RULE v1.0, SCRIPT-STANDARDIZATION-RULE v1.0, PATH-CONSISTENCY-RULE v1.0, ENCODING-STANDARD-RULE v1.0. Encodage : UTF-8 sans BOM ------------------------------------------------------------ Version : 1.0 Date : 2025-10-15 Auteur : GPT-5 + USER — ChatGPT-Gouvernance-Projets ------------------------------------------------------------ ----- CONTENT END ----- ===== END FILE ===== ===== BEGIN FILE ===== Path: _registry\rules\SAFE-CREATE-ENFORCER_v1.1.txt Name: SAFE-CREATE-ENFORCER_v1.1.txt Size: 759 bytes SHA256: 9054BF4F711EA02B97B0B05F75CC508CD3C5B4B7BD1B18881687E5C95566B1A3 ----- CONTENT START ----- [REGLE] SAFE-CREATE-ENFORCER v1.1 (bloquant) _MAJ_ : 2025-10-16 20:13:46 Objet : Imposer le flux SAFE-CREATE pour toute fourniture de script (preambule -> preview -> validation O/N -> ecriture). Exigences : - Chemin cible explicite et encodage UTF-8 sans BOM - Preview obligatoire (plan affiche avant ecriture) - Sauvegarde *.bak datee avant ecriture - Footer DOC-VERSION-FOOTER-RULE Sequence stricte : PREAMBULE -> ONE-SHOT -> SCRIPT COMPLET FAST-CONFIRM-RULE : autorisee (le preambule reste affiche) Portee : tous les fils "ChatGPT-Gouvernance-Projets" — CARACTERE BLOQUANT. Complementarite : SAFE-WRITE-RULE v1.0 (semantique d ecriture) + SAFE-CREATE-ENFORCER v1.1 (flux d execution). --- Version : 1.1 Date de generation : 2025-10-16 ----- CONTENT END ----- ===== END FILE ===== ===== BEGIN FILE ===== Path: _registry\rules\SAFE-WRITE-RULE_v1.0.txt Name: SAFE-WRITE-RULE_v1.0.txt Size: 1080 bytes SHA256: 7ADAAD715E621A933A5AE9346F8738366C58F92E1A8F71817B5D0D8ED467EE64 ----- CONTENT START ----- ------------------------------------------------------------ [SAFE-WRITE-RULE v1.0] ------------------------------------------------------------ Objet : Garantir que tous les fichiers générés (scripts, modules, logs, règles, snapshots...) soient d’abord créés localement sur disque NTFS avant transfert vers les montages réseau SMB/NFS. Principe : 1️⃣ Écriture locale dans C:\Temp_Gouvernance 2️⃣ Calcul du SHA1 local avant transfert 3️⃣ Déplacement vers le répertoire final distant 4️⃣ Vérification du SHA1 post-transfert 5️⃣ Journalisation complète de l’opération Objectif : Éviter toute corruption de fichier liée à la latence réseau ou à un encodage incomplet lors de la création sur montage SMB/NFS. Compatibilité : S’applique à tous les scripts de génération et de maintenance. Encodage : UTF-8 sans BOM ------------------------------------------------------------ Version : 1.0 Date : 2025-10-16 18:07:21 Auteur : GPT-5 + USER — ChatGPT-Gouvernance-Projets ------------------------------------------------------------ ----- CONTENT END ----- ===== END FILE ===== ===== BEGIN FILE ===== Path: _registry\rules\SCRIPT-CORRECTION-REGISTER-RULE_2025-10-15.txt Name: SCRIPT-CORRECTION-REGISTER-RULE_2025-10-15.txt Size: 1614 bytes SHA256: F25C0659254662E68974133574A1590D8C69017B6C3660FD674AF8450A90389F ----- CONTENT START ----- ------------------------------------------------------------ [SCRIPT-CORRECTION-REGISTER-RULE v1.0] ------------------------------------------------------------ Objet : Normaliser l’historisation des corrections apportées aux scripts (PowerShell, Shell, Python, etc.) dans le cadre du projet ChatGPT-Gouvernance-Projets. Règle : 1️⃣ Toute correction, évolution ou refactorisation d’un script doit être consignée dans le fichier : _registry\_patches\SCRIPT_PATCH_HISTORY.txt sous la forme : [DATE] | SCRIPT= | VERSION= | SHA1_before= | SHA1_after= | DESCRIPTION= | SOURCE= 2️⃣ Chaque opération de patch doit : - Créer un backup du script original (.bak horodaté) - Journaliser le patch dans C:\Logs_Gouvernance\registry_activity.log - Mettre à jour le registre des patchs 3️⃣ Les patchs appliqués automatiquement par ChatGPT doivent être clairement identifiés avec le préfixe [AUTO]. 4️⃣ Les patchs manuels (faits par l’utilisateur) doivent inclure la mention [MANUAL] dans le champ DESCRIPTION. 5️⃣ Le registre des patchs est un fichier en UTF-8 sans BOM, à mise à jour append uniquement (aucun effacement). Compatibilité : SCRIPT-STANDARDIZATION-RULE v1.0, SCRIPT-ARCHIVIST-RULE v1.0, MEMORY-SYNC-RULE v1.0, ENCODING-STANDARD-RULE v1.0. Encodage : UTF-8 sans BOM ------------------------------------------------------------ Version : 1.0 Date : 2025-10-15 Auteur : GPT-5 + USER — ChatGPT-Gouvernance-Projets ------------------------------------------------------------ ----- CONTENT END ----- ===== END FILE ===== ===== BEGIN FILE ===== Path: _registry\rules\SCRIPT-GENERATION-HANDOVER-RULE_v1.0.txt Name: SCRIPT-GENERATION-HANDOVER-RULE_v1.0.txt Size: 663 bytes SHA256: A788F12655B09144C5E9781D21F69F94B760CBF1F7CF1EDD51CF9699359E9221 ----- CONTENT START ----- [REGLE] SCRIPT-GENERATION-HANDOVER-RULE v1.0 _MAJ_ : 2025-10-17 Objet : Handover obligatoire avant toute generation de script. Etapes : 1) Identifier le poste (perso vs pro) ; 2) Exiger les artefacts (REGLES_GOUVERNANCE.txt, INDEX_GOUVERNANCE_GLOBAL.txt, XREF_MEMORY_LINKS.txt, TRANSCRIPT_REF.txt, dernier snapshot_*.json, registry_activity.log) ; 3) Contraintes paste-ready strictes (ASCII-only, sans here-strings, single-layer, UTF-8 sans BOM, materialiser local puis Safe-Replace NAS, backup .bak, Preview -> O/N -> execution, commandes de verif). Bloquant : Refuser & regenerer si un item manque. --- Version : 1.0 Date de generation : 2025-10-17 ----- CONTENT END ----- ===== END FILE ===== ===== BEGIN FILE ===== Path: _registry\rules\SCRIPT-STANDARDIZATION-RULE_2025-10-15.txt Name: SCRIPT-STANDARDIZATION-RULE_2025-10-15.txt Size: 1572 bytes SHA256: EF12FB8D5046E0CEBA7FC4586F28D02A3AF77C1F1ADFE9EE6CB83D6B4330C553 ----- CONTENT START ----- ------------------------------------------------------------ Objet : Standardiser et tracer toutes les mises à jour globales des fonctions communes utilisées par plusieurs scripts PowerShell dans le projet ChatGPT-Gouvernance-Projets. Règle : 1️⃣ Toute correction, amélioration ou évolution d’une fonction partagée (ex. Append-Log, Get-Timestamp, Append-Backlog, etc.) doit être appliquée à l’ensemble des scripts concernés via un patch global unique (script de maintenance dédié). 2️⃣ Le patch global doit : - créer un backup .bak avant toute modification, - insérer la nouvelle version de la fonction en ASCII, - consigner chaque fichier modifié dans C:\Logs_Gouvernance\registry_activity.log, - ajouter une entrée datée dans le CHANGELOG actif. 3️⃣ Chaque fonction commune doit comporter en en-tête : # Fonction partagée — [Nom] vX.Y # Dernière mise à jour : YYYY-MM-DD afin d’assurer la traçabilité des versions entre scripts. 4️⃣ Toute fonction partagée doit être testée sur un script témoin avant diffusion globale. Compatibilité : - SCRIPT-ARCHIVIST-RULE v1.0 - SCRIPT-CORRECTION-RULE v1.0 (traçabilité des correctifs) - PATH-CONSISTENCY-RULE v1.0 - USER-SEQUENTIAL-WORKFLOW-RULE v1.0 Encodage : ASCII ou UTF-8 sans BOM ------------------------------------------------------------ Version : 1.0 Date : 2025-10-15 Auteur : GPT-5 + USER — ChatGPT-Gouvernance-Projets ------------------------------------------------------------ ----- CONTENT END ----- ===== END FILE ===== ===== BEGIN FILE ===== Path: _registry\rules\SCRIPT-STANDARDIZATION-RULE_2025-10-15.txt.2025-10-16_00-05-46.bak Name: SCRIPT-STANDARDIZATION-RULE_2025-10-15.txt.2025-10-16_00-05-46.bak Size: 1569 bytes SHA256: 103E99B7F2DACE0FF2A9070161D7BAF0F5BC07262EDE75B95A3D3DBD7FCE92BF ----- CONTENT START ----- ------------------------------------------------------------ Objet : Standardiser et tracer toutes les mises à jour globales des fonctions communes utilisées par plusieurs scripts PowerShell dans le projet ChatGPT-Gouvernance-Projets. Règle : 1️⃣ Toute correction, amélioration ou évolution d’une fonction partagée (ex. Append-Log, Get-Timestamp, Append-Backlog, etc.) doit être appliquée à l’ensemble des scripts concernés via un patch global unique (script de maintenance dédié). 2️⃣ Le patch global doit : - créer un backup .bak avant toute modification, - insérer la nouvelle version de la fonction en ASCII, - consigner chaque fichier modifié dans C:\Logs_Gouvernance\registry_activity.log, - ajouter une entrée datée dans le CHANGELOG actif. 3️⃣ Chaque fonction commune doit comporter en en-tête : # Fonction partagée — [Nom] vX.Y # Dernière mise à jour : YYYY-MM-DD afin d’assurer la traçabilité des versions entre scripts. 4️⃣ Toute fonction partagée doit être testée sur un script témoin avant diffusion globale. Compatibilité : - SCRIPT-ARCHIVIST-RULE v1.0 - SCRIPT-CORRECTION-RULE v1.0 (traçabilité des correctifs) - PATH-CONSISTENCY-RULE v1.0 - USER-SEQUENTIAL-WORKFLOW-RULE v1.0 Encodage : ASCII ou UTF-8 sans BOM ------------------------------------------------------------ Version : 1.0 Date : 2025-10-15 Auteur : GPT-5 + USER — ChatGPT-Gouvernance-Projets ------------------------------------------------------------ ----- CONTENT END ----- ===== END FILE ===== ===== BEGIN FILE ===== Path: _registry\rules\USER-SEQUENTIAL-WORKFLOW-RULE_2025-10-15.txt Name: USER-SEQUENTIAL-WORKFLOW-RULE_2025-10-15.txt Size: 1577 bytes SHA256: B68714F507553498DF8A995A8BC40C460E8648C7C65E8EB823AEFF962962D356 ----- CONTENT START ----- ------------------------------------------------------------ [USER-SEQUENTIAL-WORKFLOW-RULE v1.0] ------------------------------------------------------------ Objet : Adapter la pr?sentation des instructions de ChatGPT au mode de travail s?quentiel de l?utilisateur, afin de limiter les erreurs de manipulation et d?am?liorer la fluidit? d?ex?cution. R?gle : 1?? Lorsque plusieurs fichiers doivent ?tre cr??s ou mis ? jour dans une m?me proc?dure : - ChatGPT doit v?rifier d?s le d?part si la s?quence peut ?tre enti?rement automatis?e par un script PowerShell unique. - Si oui, le message doit commencer par la mention : ?? MODE SCRIPT DISPONIBLE ? .ps1 suivie du contenu complet du script. - Si non, ChatGPT doit pr?senter la proc?dure de mani?re s?quentielle stricte : ? cr?ation du premier fichier, ? validation utilisateur, ? passage au suivant, etc. 2?? Cette pr?sentation s?applique ? toutes les op?rations de gouvernance documentaire, maintenance m?moire ou archivage. 3?? Les instructions ne doivent jamais supposer la lecture simultan?e de plusieurs blocs ou une interpr?tation globale : la logique d?action est toujours lin?aire. Encodage : ASCII ou UTF-8 sans BOM Compatibilit? : Compatible avec SCRIPT-ARCHIVIST-RULE v1.0, PATH-CONSISTENCY-RULE v1.0 et DOC-FORMAT-RULE v2.0. ------------------------------------------------------------ Version : 1.0 Date : 2025-10-15 Auteur : GPT-5 + USER ? ChatGPT-Gouvernance-Projets ------------------------------------------------------------ ----- CONTENT END ----- ===== END FILE ===== ===== BEGIN FILE ===== Path: _registry\rules\USER-SEQUENTIAL-WORKFLOW-RULE_2025-10-15.txt.2025-10-15_23-20-57.bak Name: USER-SEQUENTIAL-WORKFLOW-RULE_2025-10-15.txt.2025-10-15_23-20-57.bak Size: 1574 bytes SHA256: 5110AAB82DE9F9722A40781715B9785FE5EEE30F3FBEF612C52E2A38B6462486 ----- CONTENT START ----- ------------------------------------------------------------ [USER-SEQUENTIAL-WORKFLOW-RULE v1.0] ------------------------------------------------------------ Objet : Adapter la pr?sentation des instructions de ChatGPT au mode de travail s?quentiel de l?utilisateur, afin de limiter les erreurs de manipulation et d?am?liorer la fluidit? d?ex?cution. R?gle : 1?? Lorsque plusieurs fichiers doivent ?tre cr??s ou mis ? jour dans une m?me proc?dure : - ChatGPT doit v?rifier d?s le d?part si la s?quence peut ?tre enti?rement automatis?e par un script PowerShell unique. - Si oui, le message doit commencer par la mention : ?? MODE SCRIPT DISPONIBLE ? .ps1 suivie du contenu complet du script. - Si non, ChatGPT doit pr?senter la proc?dure de mani?re s?quentielle stricte : ? cr?ation du premier fichier, ? validation utilisateur, ? passage au suivant, etc. 2?? Cette pr?sentation s?applique ? toutes les op?rations de gouvernance documentaire, maintenance m?moire ou archivage. 3?? Les instructions ne doivent jamais supposer la lecture simultan?e de plusieurs blocs ou une interpr?tation globale : la logique d?action est toujours lin?aire. Encodage : ASCII ou UTF-8 sans BOM Compatibilit? : Compatible avec SCRIPT-ARCHIVIST-RULE v1.0, PATH-CONSISTENCY-RULE v1.0 et DOC-FORMAT-RULE v2.0. ------------------------------------------------------------ Version : 1.0 Date : 2025-10-15 Auteur : GPT-5 + USER ? ChatGPT-Gouvernance-Projets ------------------------------------------------------------ ----- CONTENT END ----- ===== END FILE ===== ===== BEGIN FILE ===== Path: _registry\rules\USER-SEQUENTIAL-WORKFLOW-RULE_2025-10-15.txt.2025-10-16_00-05-46.bak Name: USER-SEQUENTIAL-WORKFLOW-RULE_2025-10-15.txt.2025-10-16_00-05-46.bak Size: 1574 bytes SHA256: 5110AAB82DE9F9722A40781715B9785FE5EEE30F3FBEF612C52E2A38B6462486 ----- CONTENT START ----- ------------------------------------------------------------ [USER-SEQUENTIAL-WORKFLOW-RULE v1.0] ------------------------------------------------------------ Objet : Adapter la pr?sentation des instructions de ChatGPT au mode de travail s?quentiel de l?utilisateur, afin de limiter les erreurs de manipulation et d?am?liorer la fluidit? d?ex?cution. R?gle : 1?? Lorsque plusieurs fichiers doivent ?tre cr??s ou mis ? jour dans une m?me proc?dure : - ChatGPT doit v?rifier d?s le d?part si la s?quence peut ?tre enti?rement automatis?e par un script PowerShell unique. - Si oui, le message doit commencer par la mention : ?? MODE SCRIPT DISPONIBLE ? .ps1 suivie du contenu complet du script. - Si non, ChatGPT doit pr?senter la proc?dure de mani?re s?quentielle stricte : ? cr?ation du premier fichier, ? validation utilisateur, ? passage au suivant, etc. 2?? Cette pr?sentation s?applique ? toutes les op?rations de gouvernance documentaire, maintenance m?moire ou archivage. 3?? Les instructions ne doivent jamais supposer la lecture simultan?e de plusieurs blocs ou une interpr?tation globale : la logique d?action est toujours lin?aire. Encodage : ASCII ou UTF-8 sans BOM Compatibilit? : Compatible avec SCRIPT-ARCHIVIST-RULE v1.0, PATH-CONSISTENCY-RULE v1.0 et DOC-FORMAT-RULE v2.0. ------------------------------------------------------------ Version : 1.0 Date : 2025-10-15 Auteur : GPT-5 + USER ? ChatGPT-Gouvernance-Projets ------------------------------------------------------------ ----- CONTENT END ----- ===== END FILE ===== ===== BEGIN FILE ===== Path: _registry\indices\CHANGELOG_GOUVERNANCE.txt Name: CHANGELOG_GOUVERNANCE.txt Size: 164 bytes SHA256: 2961702CBC9975F023ABCB454C65E2729F408855EC008C1FDDC826540359E6F8 ----- CONTENT START ----- [2025-10-17_23-40-51] BOOTPACK-FRESHNESS v1.1 installed (KB+Patch enforced). [2025-10-17_23-43-26] BUGKB updated: CMD caret / long one-liner issue documented. ----- CONTENT END ----- ===== END FILE ===== ===== BEGIN FILE ===== Path: _registry\snapshots\snapshot_20251017_234829.json Name: snapshot_20251017_234829.json Size: 88 bytes SHA256: 76CE6B8D2697B14A53BC4CEBD627CFF5B0B6E9AB1BB3289DD92D640DE3B285F8 ----- CONTENT START ----- { "id":"snapshot_20251017_234829","date":"2025-10-17T23:48:29","note":"bootstrap" } ----- CONTENT END ----- ===== END FILE =====