v0.3.7-pre.009-fix.001

This commit is contained in:
2026-09-02 18:19:48 +02:00
parent ec8875e864
commit db78fea161
5 changed files with 109 additions and 12 deletions

View File

@@ -1,5 +1,5 @@
<!-- file: docs/validation/024-V0_3_7_BACKFILL_DESK.md -->
<!-- version: 15 -->
<!-- version: 16 -->
# Validation v0.3.7 — Backfill Desk
@@ -444,3 +444,22 @@ Le frontend installe le listener avant la resynchronisation startup, rend le der
- [X] frontend réactive Start sur terminal et garde un resync manuel ;
- [X] aucun Cancel/Resume ajouté prématurément ;
- [ ] `cargo fmt/check/clippy/test` de `pre.009` à rejouer par l'opérateur ; `cargo`/`rustfmt` restent absents du sandbox.
## 22. Correctif `pre.009-fix.001` — helpers de canaris monitoring
Le gate opérateur de `pre.009` confirme que les audits Rust/Markdown et `cargo check --workspace` sont propres. `ksp-job-backfill-lib` reste intégralement vert. Le blocage est limité à la compilation de deux nouveaux canaris Backfill Desk : `desktop_contract` appelle un helper inexistant `read`, tandis que `desktop_security` appelle `workspace_root` et `read`, helpers absents de ce fichier.
Le smoke Tauri manuel confirme parallèlement le comportement fonctionnel de `pre.009` : avec le Store Mainnet joignable et `tls_mode = disabled` dans la configuration locale opérateur, le Store devient ready, un backfill `latest_address` est admis, dix candidats sont traités puis un snapshot terminal `finished` est retenu et resynchronisable via `backfill_status`. Cette configuration TLS locale n'appartient pas au delta du correctif de tests.
Le correctif réutilise uniquement les helpers déjà possédés par chaque fichier de test : `app_root()` et `read_text()`. Aucun code de production, DTO, monitoring latest-value, runtime Job, Store, Transport, frontend ou configuration n'est modifié.
### Gate du fix
- [X] `desktop_contract` utilise `app_root()` + `read_text()` pour les quatre sources `pre.009` ;
- [X] `desktop_security` utilise `app_root()` + `read_text()` pour `backfill_status.rs` ;
- [X] aucun nouveau helper de test redondant n'est introduit ;
- [X] aucun fichier de production ou Config n'est modifié ;
- [X] version Cargo synchronisée en `0.3.7-pre.9.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.