Files
khadhroony-solana-project/deltas/0.3.7/pre.001.md
2026-09-02 08:47:42 +02:00

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.