Décision : moteur gnubg officiel ; travail par merge requests
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
cbde02bc90
commit
9b6534cd43
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user