v0.3.7-pre.007-fix.001

This commit is contained in:
2026-09-02 16:14:38 +02:00
parent 9c4469248a
commit 6e406a6b84
4 changed files with 117 additions and 7 deletions

View File

@@ -1,5 +1,5 @@
<!-- file: docs/validation/024-V0_3_7_BACKFILL_DESK.md -->
<!-- version: 9 -->
<!-- version: 10 -->
# Validation v0.3.7 — Backfill Desk
@@ -328,3 +328,16 @@ La commande `backfill_validate_request` construit un JobId interne uniquement po
- [X] capabilities Tauri inchangées : `core:default + tracing:default` ;
- [ ] `cargo fmt/check/clippy/test` de `pre.007` à rejouer par l'opérateur ; `cargo`/`rustfmt` restent absents du sandbox.
## 16. Correctif `pre.007-fix.001`
Le gate opérateur de `pre.007` confirme que les audits Rust/Markdown et `cargo check --workspace` sont propres et que `ksp-job-backfill-lib` passe intégralement ses suites. Le blocage est limité au test unitaire Backfill Desk `explicit_signatures_reject_address_context_and_deduplicate_in_job_contract` : une variable locale nommée `job_id` masquait le helper `job_id()`, rendant l'appel suivant illégal au compile-time.
Le correctif renomme uniquement cette variable locale en `request_job_id`. Aucun code de production, DTO, mapping `BackfillRequest`, formulaire frontend, runtime Transport/Store ou contrat Job n'est modifié.
### Gate du fix
- [X] shadowing `job_id` supprimé dans le test concerné ;
- [X] aucun fichier fonctionnel de `pre.007` modifié ;
- [X] version Cargo synchronisée en `0.3.7-pre.7.fix.1` conformément à `VER-ID-007` et `VER-ID-010` ;
- [X] audits statiques Rust/Markdown rejoués dans l'environnement d'assemblage ;
- [ ] replay opérateur `cargo fmt/check/clippy/test` du fix à exécuter avant `pre.008`.