# 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.