# Delta v0.3.7-pre.1 — audit et planification Backfill Desk ## Base requise ```text v0.3.6 workspace.package.version = 0.3.6 ``` La source de code est exclusivement l'archive stable KSP v0.3.6 fournie. L'archive kbot3 a été extraite séparément et utilisée uniquement comme référence fonctionnelle/UX. ## Résumé Cette tranche ouvre v0.3.7 sans scaffold Tauri lourd. Elle audite les règles, les surfaces Job/Backfill/Config/Transport/Store, les Desks KSP actuels, la référence historique kbot3 et les sources Tauri/TS-RS courantes, puis fixe le screen map, les DTO/commands, la composition Config, le graphe de dépendances, le threat model et le découpage de la release. Décisions principales : - application single-active-run ; - quatre scopes KSP uniquement ; - rôle HTTP logique dérivé de Transport et compatible avec les deux RPC requis ; - réseau Store/Transport cohérent avant Start ; - checkpoint conservé uniquement en Rust et reprise in-session ; - monitoring via snapshots latest-value, sans parsing de logs ; - aucun provider/endpoint/retry/SQL/RAW payload exposé au frontend ; - composite prévu avec profils devnet/mainnet/testnet ; - gate final Tauri obligatoire, smoke live seulement opt-in. ## Vérification des archives - KSP v0.3.6 : SHA-256 `90eceb9fd28d87e580e3881cdd3eda935784532caac07d0ba3fb845be664c845`, 1 594 entrées, ZIP intégral propre ; - kbot3 : SHA-256 `ee47643b9f8b582ee8db97b2381ec107e45aef8c009fee44757531514615d318`, 2 501 entrées, ZIP intégral propre ; - aucune entrée absolue, traversal, séparateur inversé ou lien symbolique ZIP ; - journal opérateur v0.3.6 : SHA-256 `f70930be652d2532e2403f01227af9870fd31ec0603e64ddadca4a44d910d8cc`. ## Fichiers ajoutés - `docs/plans/028-V0_3_7_BACKFILL_DESK_PLAN.md` ; - `docs/validation/024-V0_3_7_BACKFILL_DESK.md` ; - `deltas/0.3.7/pre.001.md`. ## Fichier modifié - `Cargo.toml` : header `415` vers `416`, version workspace `0.3.6` vers `0.3.7-pre.1` conformément à `VER-ID-009`. ## Validations exécutées localement Avant modification : - audit Rust workspace : propre, zéro candidat d'export ; - audit Markdown : 295 tables / 652 fichiers propres. Après modification : - audit Rust workspace : propre, zéro candidat d'export ; - audit Markdown : 301 tables / 655 fichiers propres. ## Validations non exécutées localement L'exécutable `cargo` est absent de l'environnement d'assemblage. `cargo fmt`, `cargo check`, Clippy et tests ne sont donc pas annoncés comme PASS localement. Le journal opérateur fourni rapporte en revanche un gate stable v0.3.6 complet et propre ; il reste une preuve externe de la base, pas une exécution de ce delta. ## Non inclus - aucune nouvelle crate ; - aucun Rust/TypeScript/HTML ; - aucun `package.json`, `tauri.conf.json` ou capability ; - aucun composite runtime créé ; - aucune reprise de code kbot3 ; - aucune modification CHANGELOG/ROADMAP ; - aucune publication stable. ## Suite prévue `pre.002` crée uniquement le scaffold desktop minimal `ksp-app-backfill-desk` avec lib/bin, shell/splash/tracing/capability, frontend minimal et ports stricts 1436/1437. Config/Transport/Store restent aux tranches suivantes.