Files
Ustagammon/docs/adr/0006-merge-requests-systematiques.md
T

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.