Source Horizon Research
4a6c5c8bfe65
Bibliotheque_Horizon/01_Referentiels/Charte_des_commits_Horizon.md
Type : Référentiel pratique — dépôt Git Horizon
Version : 1.0
Statut : Référence active
Dernière mise à jour : 2026-08-21
Références liées : Standard Horizon · Protocole Codex Horizon
Charte des commits Horizon¶
Objet¶
Un commit Horizon est un instantané cohérent, lisible et réversible d’un travail terminé. Il permet de comprendre ce qui a changé, pourquoi, et à quel moment un dossier était suffisamment mature pour laisser place au suivant.
Règles¶
- Avant de commencer un nouveau dossier, le travail du dossier précédent est commité, après vérification de son état et avec l’accord du membre pour le commit.
- Un commit traite une seule intention identifiable. Un dossier entreprise, un dossier secteur et une modification méthodologique non liée sont séparés lorsque cela améliore la lecture de l’historique.
- Les documents de travail utiles sont versionnés avec leur dossier : Plan du Carnet, Carnet, sources et prévalidation, lorsqu’ils existent.
- Un commit ne vaut pas validation humaine. Il enregistre le travail ; le statut documentaire du dossier reste celui indiqué dans ses métadonnées.
- Le message est en français, à l’impératif, court et précis. Il décrit le résultat, pas seulement les fichiers modifiés.
- Avant le commit, le rédacteur vérifie
git status, le périmètre des fichiers et les contrôles utiles au livrable. Il demande confirmation avant tout commit ou push, sauf autorisation explicite déjà donnée par le membre. - Un push reste une action distincte. Il requiert une autorisation explicite, même après un commit autorisé.
Format de message¶
Exemples :
Horizon : Refondre le dossier Arras sous Horizon 2.0Horizon : Ajouter le dossier entreprise Vior GoldHorizon : Créer le macro-secteur Défense, sécurité et systèmes autonomesMéthode : Clarifier les libellés de sources et les entrées de dossier
Cas particuliers¶
| Situation | Décision de commit |
|---|---|
| Un dossier et une règle générale sont modifiés ensemble, mais restent compréhensibles séparément. | Créer deux commits. |
| Une règle doit nécessairement évoluer pour rendre le dossier cohérent. | Autoriser un commit commun et l’expliquer dans le message. |
| Un travail est exploratoire ou incomplet. | Le commiter seulement s’il apporte une trace utile ; indiquer son statut dans les fichiers. |
| Des modifications non liées sont déjà présentes. | Les laisser hors du commit ou demander au membre leur traitement. |
Rappel Horizon¶
Un commit protège la continuité du travail. Il ne remplace ni la prévalidation du rédacteur, ni la validation documentaire humaine, ni une décision d’investissement.
Historique des révisions¶
| Version | Date | Nature | Résumé |
|---|---|---|---|
| 1.0 | 2026-08-21 | Création | Règle de commit avant l’ouverture d’un nouveau dossier et conventions de messages. |