77 lines
3.2 KiB
Markdown
77 lines
3.2 KiB
Markdown
<!-- file: deltas/0.3.7/pre.001.md -->
|
|
<!-- version: 1 -->
|
|
|
|
# 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.
|