Files
sasedev-knowledge/deltas/0.0.1/alpha.5.fix.2.md

2.1 KiB

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 :

history/0.0.1/alpha.5.fix.1.md = FAIL

La version devient :

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 :

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

VERSION
Cargo.toml
CHANGELOG.md
docs/plans/001-V0_0_1_FOUNDATION_PLAN.md
docs/validation/001-VALIDATION_MATRIX.md

Fichier ajouté

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.