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] <thread_name> | <filename> | collision=TRUE/FALSE | action_taken

------------------------------------------------------------
Version : 1.2
Date de génération : 2025-10-15
