0.1.4-alpha.2.fix.1

This commit is contained in:
2026-09-29 13:36:20 +02:00
parent ed794d66a0
commit 9b140e85b3
8 changed files with 549 additions and 15 deletions

View File

@@ -0,0 +1,94 @@
<!-- file: history/0.1.4/alpha.2.fix.1.md -->
<!-- version: 1 -->
# History 0.1.4-alpha.2.fix.1 — hygiène texte rétablie
## Statut
PASS
La gate opérateur de `0.1.4-alpha.2.fix.1` exécutée le `2026-09-29` est propre. Le défaut de ligne vide surnuméraire à EOF est corrigé, l'audit réutilisable d'hygiène texte est actif et les décisions Tauri validées en `alpha.2` restent inchangées.
## Baseline opérateur
La tranche `0.1.4-alpha.2` en échec a été committée puis publiée avant application du fix :
```text
commit alpha.2 ed794d6
push 7f47558..ed794d6 master -> master
```
La version observée pendant la gate du fix est :
```text
0.1.4-alpha.2.fix.1
```
`history/0.1.4/alpha.2.md` est présent avec le statut `FAIL`, tandis que `history/0.1.4/alpha.2.fix.1.md` était absent pendant la gate.
## Tests Python
La suite complète a affiché :
```text
Ran 55 tests in 0.890s
OK
```
Soit `55/55` tests `PASS`, dont les sept cas ciblés du nouvel audit `text_hygiene`.
## Audit d'hygiène texte
Le nouvel audit a affiché :
```text
Text hygiene audit: clean (297 file(s))
```
Il confirme sur le corpus sélectionné :
- fins de ligne LF ;
- absence de whitespace terminal ;
- newline finale présente ;
- absence de ligne vide terminale surnuméraire.
## Audits Markdown
Les audits documentaires sont propres :
```text
Markdown header audit: clean (270 file(s))
Markdown table audit: clean (11 table(s), 270 file(s))
Markdown link audit: clean (344 local link(s), 270 file(s))
```
## Hygiène Git et scope observé
`git diff --check` puis `git diff --cached --check` n'ont produit aucun diagnostic.
Le scope indexé observé est exactement :
```text
M VERSION
A deltas/0.1.4/alpha.2.fix.1.md
M docs/rules/210-WORKFLOW.md
M docs/studies/002-TAURI_SKELETON_DECISION.md
M docs/validation/001-VALIDATION_MATRIX.md
A scripts/audit_text_hygiene.py
A tests/test_text_hygiene.py
```
La révision interne de l'étude Tauri reste `3` : seule sa terminaison de fichier a été corrigée.
## Observation de livraison post-gate
Après la gate, l'opérateur a constaté que les ZIP remis pour `alpha.2.history` et `alpha.2.fix.1.delta` contenaient à tort un répertoire englobant `pgr/`. Le contenu appliqué au dépôt est correct et la gate présente reste `PASS`, mais ce défaut de packaging doit être corrigé dans les archives remises et explicitement interdit par le contrat de workflow avant les livraisons suivantes.
Cette observation ne modifie pas les fichiers validés par le fix ; elle constitue un durcissement du mécanisme de livraison à intégrer dès `alpha.3`.
## Décision
`0.1.4-alpha.2.fix.1` est validée `PASS`.
`alpha.3` peut matérialiser `docs/skeletons/004-TAURI.md` sur la baseline Tauri réconciliée. La tranche doit également clarifier que les entrées d'une archive delta/history sont relatives directement à la racine du dépôt, sans répertoire englobant `<project>/`, afin que l'application canonique `unzip -o <archive> -d .` reste correcte.