v0.3.7-pre.012-fix.001
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
<!-- file: docs/validation/024-V0_3_7_BACKFILL_DESK.md -->
|
||||
<!-- version: 20 -->
|
||||
<!-- version: 21 -->
|
||||
|
||||
# Validation v0.3.7 — Backfill Desk
|
||||
|
||||
@@ -540,3 +540,20 @@ Le smoke Tauri `pre.011` confirme également le Resume réel : après un timeout
|
||||
- [X] Le monitoring affiche un résumé terminal explicite et les erreurs Cancel/Resume sont rendues via la projection d'erreur sûre.
|
||||
- [X] Aucune dépendance/feature Cargo, aucun Store/Transport/Job runtime et aucun `std.store.json` modifié.
|
||||
- [ ] Gate opérateur `cargo fmt` + audits + check/clippy/tests Backfill à rejouer avant `pre.013`.
|
||||
|
||||
## Correctif `pre.012-fix.001` — accès crate-root du DTO autocomplete
|
||||
|
||||
Le gate opérateur de `pre.012` est fonctionnel mais signale un warning `unused_imports` sur le réexport crate-root de `ProgramIdAutocompleteOptionDto`. Le réexport n'est pas superflu : `ProgramIdAutocompleteOptionDto` est `pub(crate)` et partagé dans la crate. Conformément à `RUST-IMPORT-009`, `RUST-IMPORT-012` et `RUST-API-004`, il doit rester réexporté par `lib.rs` et être consommé via `crate::ProgramIdAutocompleteOptionDto`, y compris depuis `dto_common.rs`, son module de déclaration.
|
||||
|
||||
Le correctif conserve donc le réexport et normalise uniquement les trois usages introduits en `pre.012` : type de retour de `program_id_autocomplete_options`, construction du DTO et type du champ `BackfillDeskOptionsDto.program_id_options`. Aucun contrat IPC, dataset, frontend, Store, Transport, Job, dépendance ou feature ne change.
|
||||
|
||||
### Gate du fix
|
||||
|
||||
- [X] réexport `pub(crate) use self::dto_common::ProgramIdAutocompleteOptionDto;` conservé au crate-root ;
|
||||
- [X] usages intra-module du DTO partagés via `crate::ProgramIdAutocompleteOptionDto` ;
|
||||
- [X] aucun élargissement/rétrécissement de visibilité ;
|
||||
- [X] aucune modification du contrat TS-RS ou du dataset Program ID ;
|
||||
- [X] version Cargo synchronisée en `0.3.7-pre.12.fix.1` ;
|
||||
- [X] audits statiques Rust/Markdown rejoués dans l'environnement d'assemblage ;
|
||||
- [ ] replay opérateur `cargo fmt/check/clippy/test` du fix à exécuter ; aucun `cargo tree` requis car dépendances/features inchangées.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user