v0.3.5-pre.002-fix.001

This commit is contained in:
2026-08-31 10:44:51 +02:00
parent 0dd722ffca
commit ca018095bf
6 changed files with 103 additions and 24 deletions

View File

@@ -386,3 +386,17 @@ cargo test -p ksp-program-api
Les validations Cargo de `pre.002` restent **à exécuter par l'opérateur** ; elles ne sont pas déclarées réussies par l'environnement d'assemblage.
## 17. Gate opérateur `pre.002` et correction `pre.002-fix.001`
Le gate opérateur de `pre.002` confirme que le contrat fonctionnel `SlotLifecycleEvent` compile et que ses tests ciblés passent, mais la tranche n'est pas admissible en l'état : l'audit Rust détecte quinze violations `RUST-FMT-101` dans les nouveaux tests et Clippy rejette deux usages de `?` ainsi que des closures à retour implicite. Les deux nouveaux tests d'intégration exposent également un warning `missing_docs` au niveau crate.
`pre.002-fix.001` corrige uniquement ces défauts de conformité : suppression des lignes vides à l'intérieur des fonctions, propagation d'erreur explicite par `match`, `return` explicite dans les closures concernées et documentation crate-level des tests d'intégration. Aucun contrat public `SlotLifecycleEvent` / `SlotLifecycleStage` n'est modifié.
Comme le fix modifie des sources Rust, la version workspace évolue conformément à la politique KSP :
```text
0.3.5-pre.2.fix.1
```
Le nom documentaire de la correction reste `0.3.5-pre.002-fix.001`.