0.0.1-alpha.5.fix.2

This commit is contained in:
2026-09-28 10:24:55 +02:00
parent a1b56af8ed
commit 515f8153a4
8 changed files with 265 additions and 13 deletions

View File

@@ -0,0 +1,61 @@
<!-- file: deltas/0.0.1/alpha.5.fix.2.md -->
<!-- version: 1 -->
# Delta 0.0.1-alpha.5.fix.2 — clôture du layout de tests Rust
## Base requise
État `0.0.1-alpha.5.fix.1` committé et poussé après application du history :
```text
history/0.0.1/alpha.5.fix.1.md = FAIL
```
La version devient :
```text
0.0.1-alpha.5.fix.2
```
## Cause
`alpha.5.fix.1` réalise correctement la migration des tests unitaires : quatre anciens `src/unit_tests.rs` supprimés, cinq fichiers sous `unit_tests/` présents, audit de layout `PASS`, Cargo/Clippy/tests `PASS` et baseline Web `PASS`.
La tranche reste néanmoins `FAIL` car son premier `git diff --check` signale :
```text
crates/knowledge-domain-lib/src/lib.rs:14: new blank line at EOF.
crates/knowledge-web-lib/src/lib.rs:25: new blank line at EOF.
```
`cargo fmt --all` exécuté ensuite normalise ces fichiers et le `git diff --cached --check` final est propre. Le smoke HTTP demandé pour le fix n'apparaît pas dans le transcript opérateur.
## Nature du fix
Le snapshot `alpha.5.fix.1` committé après son history contient déjà la normalisation rustfmt observée pendant la gate. `alpha.5.fix.2` ne remplace donc pas artificiellement les deux `lib.rs`. Il avance la version, documente le statut réel du fix précédent et rejoue toutes les preuves sans formatage mutateur préalable, avec les trois smokes HTTP obligatoires.
## Fichiers remplacés
```text
VERSION
Cargo.toml
CHANGELOG.md
docs/plans/001-V0_0_1_FOUNDATION_PLAN.md
docs/validation/001-VALIDATION_MATRIX.md
```
## Fichier ajouté
```text
deltas/0.0.1/alpha.5.fix.2.md
```
Aucun fichier n'est supprimé. Aucun contrat, route, rendu Maud, comportement Vite, dépendance Web ou layout de tests supplémentaire n'est modifié.
Le bump Cargo peut mettre à jour `Cargo.lock`; toute modification réelle reste versionnée.
## Validation attendue
La gate commence par `git diff --check`, puis `cargo fmt --all -- --check` sans `cargo fmt --all` préalable. Elle rejoue ensuite audits Rust, Cargo/Clippy/tests, baseline Web, manifest et trois smokes HTTP.
Ne pas committe `alpha.5.fix.2` avant production de son history à partir des résultats opérateur.