1.4 KiB
1.4 KiB
0006. Merge requests systématiques, fusionnées par Claude Code
- Statut : accepté
- Date : 2026-11-02
- Décideurs : Pierre
Contexte
Pierre veut comprendre chaque changement sans suivre le travail au fil de
l'eau. Les premiers commits ont été poussés directement sur main, ce qui a
laissé passer un README.md contenant des marqueurs de conflit.
Décision
Aucun commit direct sur main. Chaque changement passe par une branche et une
merge request sur git.sans.pub, dont la description explique le pourquoi, le
quoi, le comment, les choix, les risques, la vérification et ce qui est hors
périmètre. Claude Code la fusionne lui-même, par commit de fusion, dès que
make lint et make test passent. Une MR qui touche un point soumis à
validation attend l'accord de Pierre.
Alternatives écartées
- Pousser directement sur
main: aucune explication attachée au changement, aucune étape de vérification avant publication. - Fusion par squash : plus lisible, mais perd le détail des étapes de la branche.
- Fusion par Pierre : contraire au fonctionnement voulu (ADR 0003).
Conséquences
- Le déroulé est décrit dans
docs/organisation.md. - La base de données du Gitea refuse les caractères hors du plan multilingue de base (émojis) dans les descriptions : les descriptions de MR n'en contiennent pas.