95 lines
3.0 KiB
Markdown
95 lines
3.0 KiB
Markdown
<!-- 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.
|