v0.3.7-pre.013-fix.001
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
<!-- file: docs/validation/024-V0_3_7_BACKFILL_DESK.md -->
|
||||
<!-- version: 22 -->
|
||||
<!-- version: 23 -->
|
||||
|
||||
# Validation v0.3.7 — Backfill Desk
|
||||
|
||||
@@ -575,3 +575,23 @@ Le gate opérateur de `pre.012-fix.001` ferme la tranche frontend : audits Rust/
|
||||
- [X] aucune dépendance/feature Cargo ajoutée ;
|
||||
- [X] audits statiques Rust/Markdown propres dans l'environnement d'assemblage ;
|
||||
- [ ] replay opérateur `cargo fmt/check/clippy/test` de `pre.013` à exécuter avant le gate technique final `pre.014`.
|
||||
|
||||
## 28. `pre.013-fix.001` — inventaire frontend borné aux IDs réels
|
||||
|
||||
Le replay opérateur de `pre.013` confirme les audits Rust/Markdown, `cargo check --workspace`, Clippy et les 50 tests `ksp-job-backfill-lib`. La suite Backfill Desk s'arrête toutefois sur le nouveau canari `pre_013_final_v1_command_and_frontend_control_inventory_is_exact` : le test cherchait cinq noms de contrôles synthétiques (`backfillStart`, `backfillCancel`, `backfillResume`, `backfillRefresh`, `backfillProgramIds`) alors que les quatre premiers ne correspondent pas aux IDs HTML réels.
|
||||
|
||||
Le correctif conserve la règle d'inventaire exacte et remplace uniquement ces marqueurs par les IDs réellement possédés par le frontend : `startBackfillRequest`, `cancelBackfillRun`, `resumeBackfillRun`, `refreshBackfillStatus`, `backfillProgramIds`. Aucun HTML, TypeScript, runtime, DTO, IPC, Config ou manifest de crate n'est modifié.
|
||||
|
||||
Le même replay opérateur a également révélé un échec distinct de `ksp-config-lib` : le fichier `config/std.store.json` local a été passé à TLS `disabled` alors que le test committed et sa fixture attendent encore `verify_full`. Cette incohérence est antérieure à `pre.013` et n'est volontairement pas mélangée dans ce fix de hardening ; elle devra être réconciliée dans une prerelease dédiée avant le gate technique final.
|
||||
|
||||
### Gate du fix
|
||||
|
||||
- [X] inventaire Tauri inchangé à neuf commandes ;
|
||||
- [X] IDs frontend canariés sur les identifiants HTML réels ;
|
||||
- [X] suites `dependency_boundary.rs` et `release_completeness.rs` réauditées statiquement ;
|
||||
- [X] aucun code de production/frontend/Config modifié ;
|
||||
- [X] aucune dépendance/feature Cargo ajoutée ;
|
||||
- [X] version Cargo synchronisée en `0.3.7-pre.13.fix.1` ;
|
||||
- [X] audits statiques Rust/Markdown propres dans l'environnement d'assemblage ;
|
||||
- [ ] replay opérateur `cargo fmt/check/clippy/test` du fix à exécuter avant toute nouvelle prerelease.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user