Décision : moteur gnubg officiel ; travail par merge requests

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Pierre MARTIN
2026-11-02 13:19:18 +01:00
co-authored by Claude Opus 5.5
parent cbde02bc90
commit 9b6534cd43
6 changed files with 68 additions and 8 deletions
+23
View File
@@ -72,6 +72,29 @@ Rempli à la clôture : fait, écarts, preuves (sorties de commandes, mesures),
suites à donner.
```
## Branches et merge requests
Aucun commit direct sur `main`. Pour chaque changement :
1. Une branche au nom court et explicite (`moteur-reference`, `engine-cli`…).
2. Des commits petits, en français.
3. `make lint` et `make test` au vert.
4. Une merge request sur git.sans.pub (`tea pulls create --login sans-pub`),
dont la description permet à quelqu'un qui n'a pas suivi le travail de
comprendre le changement. Rédigée en prose, pas en liste de commits :
- **Pourquoi** : le problème, comment il est apparu, son impact, avec preuves ;
- **Quoi** : ce qui change, du point de vue du comportement ;
- **Comment** : l'approche technique et le raisonnement ;
- **Choix et compromis** : alternatives écartées, limites assumées ;
- **Risques** : ce qui peut casser, comment revenir en arrière ;
- **Comment vérifier** : commandes exactes ;
- **Hors périmètre** : ce qui a été repéré mais laissé de côté.
5. Fusion par Claude Code (commit de fusion, pour garder l'historique de la
branche), puis suppression de la branche.
Une MR qui touche à un point soumis à validation (voir ci-dessous) n'est
fusionnée qu'après l'accord de Pierre, consigné dans `docs/decisions.md`.
## Validation par Pierre
Sont soumis à Pierre avant d'être appliqués : le choix de la source du moteur,