0.1.0-alpha.2.fix.1

This commit is contained in:
2026-09-26 19:00:32 +02:00
parent 62f3d252d8
commit 3230356cd6
4 changed files with 286 additions and 8 deletions

View File

@@ -1,5 +1,5 @@
<!-- file: docs/plans/006-V0_1_0_REUSABLE_BASELINE_PLAN.md -->
<!-- version: 2 -->
<!-- version: 3 -->
# Plan 0.1.0 — première baseline PGR réutilisable
@@ -173,14 +173,22 @@ La stable `v0.0.5`, son rapport post-tag, les owners normatifs, profils, templat
### alpha.2 — clôture stable et identité `rel.N`
Modifier les owners de gouvernance/workflow nécessaires pour :
Statut opérateur : **FAIL**.
- remplacer la convention future `rel.001` par `rel.1` ;
- préserver l'immutabilité des anciennes releases ;
- définir le message de commit des tranches de clôture échouées ;
- définir que le commit qui obtient finalement le `PASS` stable se nomme `X.Y.Z` par défaut avant création de `vX.Y.Z`.
Le contenu normatif prévu a été matérialisé et le contrôle structurel spécifique a confirmé `rel.N` sans padding, la conservation des historiques `rel.001*` et l'identité explicite du commit stable. La gate livrée contenait toutefois des commandes `grep -F` entourées de quotes simples alors que certains motifs contenaient eux-mêmes des apostrophes (`n'utilise`, `l'exploitation`). Le shell a donc mal interprété plusieurs contrôles textuels.
Aucun changement technologique dans cette tranche.
Le défaut appartient à la gate opérateur, pas aux owners `200-GOVERNANCE` / `210-WORKFLOW`. Le delta `alpha.2.md` reste immuable.
### alpha.2.fix.1 — correction de la gate `rel.N`
Corriger uniquement la validation de `alpha.2` :
- conserver `200-GOVERNANCE.md` et `210-WORKFLOW.md` inchangés ;
- remplacer les assertions shell fragiles par une vérification Python syntaxiquement sûre ;
- rejouer la suite Python complète, les audits Markdown et la preuve structurelle ;
- conserver le `FAIL` de `alpha.2` avant toute progression.
Après PASS de ce fix, reprendre la trajectoire normale à `alpha.3`.
### alpha.3 — handoff automatique des commandes opérateur