v0.3.7-pre.002
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
<!-- file: docs/plans/028-V0_3_7_BACKFILL_DESK_PLAN.md -->
|
||||
<!-- version: 1 -->
|
||||
<!-- version: 2 -->
|
||||
|
||||
# Plan v0.3.7 — Backfill Desk
|
||||
|
||||
@@ -231,7 +231,7 @@ Archives/règles/surfaces, matrice kbot3, screen map, DTO/commands, Config/compo
|
||||
|
||||
### pre.002 — scaffold desktop minimal
|
||||
|
||||
Créer package lib+bin, shell/splash/tracing/capability, frontend minimal, ports Vite/HMR 1436/1437 stricts et tests desktop de structure.
|
||||
Créer package lib+bin, shell/splash/tracing/capability, frontend minimal, ports Vite/HMR 1436/1437 stricts et tests desktop de structure. Le scaffold réutilise strictement le gabarit des Desk existantes : mêmes assets splash/logo/font, mêmes familles SASS/Bootstrap/SimpleBar, mêmes dépendances frontend minimales et mêmes `devDependencies`. Le bridge Logging frontend trace dès cette tranche les clics/onglets/transitions significatives ; le bootstrap Logging standard reste transitoire jusqu'au composite Backfill Desk de `pre.003`.
|
||||
|
||||
### pre.003 — Config composite et packaging
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<!-- file: docs/validation/024-V0_3_7_BACKFILL_DESK.md -->
|
||||
<!-- version: 1 -->
|
||||
<!-- version: 2 -->
|
||||
|
||||
# Validation v0.3.7 — Backfill Desk
|
||||
|
||||
@@ -109,3 +109,29 @@ Le journal opérateur fourni rapporte `cargo clean`, `cargo fmt`, audits Rust/Ma
|
||||
- [ ] Smoke live opt-in exécuté si environnement sûr disponible, sinon explicitement non requis.
|
||||
- [ ] Réconciliation README/USAGE/plan/validation dans sa tranche dédiée.
|
||||
- [ ] Prompt 0.3.8 + CHANGELOG + ROADMAP uniquement dans la lane de publication.
|
||||
|
||||
## 9. pre.002 — scaffold desktop
|
||||
|
||||
Le scaffold `ksp-app-backfill-desk` matérialise le gabarit Desk avant toute ouverture Transport/Store/Backfill : lib+bin, verrou single-instance, Config/Logging standard transitoire, splash commun, bridge Logging frontend, shell `Backfill / Diagnostics`, ports 1436/1437 et capabilities `core:default + tracing:default`.
|
||||
|
||||
Contraintes de gabarit vérifiées statiquement : mêmes assets splash/logo/DOS Amazigh que les trois Desk existantes, corps des cinq fichiers SASS partagés identique à SOL Prices Desk, splash HTML/SCSS identique hors identité Backfill et métadonnées de fichier, shell commun `header + sidebar + content + footer`, dépendances frontend minimales `@fltsci/tauri-plugin-tracing`, Font Awesome, Tauri API, Bootstrap, ResizeObserver polyfill et SimpleBar, plus les mêmes `devDependencies` que les trois Desk. Les clics, tabs, transitions de vue, refresh diagnostic et IPC sont instrumentés sans payload Backfill, adresse, signature, endpoint ou secret.
|
||||
|
||||
### Gate statique local
|
||||
|
||||
- [X] audit Rust workspace propre, zéro candidat d'export ;
|
||||
- [X] audit Markdown propre : 270 tableaux / 149 fichiers ;
|
||||
- [X] 4 manifests JSON et 2 manifests TOML parsés ;
|
||||
- [X] 6 dépendances frontend minimales aux versions du gabarit ;
|
||||
- [X] `devDependencies` strictement identiques dans Config Desk, Wallet Desk, SOL Prices Desk et Backfill Desk ;
|
||||
- [X] 5 assets binaires strictement identiques dans les quatre Desk ;
|
||||
- [X] 5 fichiers SASS partagés identiques à SOL Prices Desk hors header de propriété ;
|
||||
- [X] splash commun et shell sidebar contrôlés ;
|
||||
- [X] capabilities `core:default + tracing:default` seulement ;
|
||||
- [X] aucune dépendance Transport/Store/Backfill ouverte en `pre.002` ;
|
||||
- [X] audit frontend interaction/security propre ;
|
||||
- [X] audit syntaxique TypeScript propre sur 5 fichiers ;
|
||||
- [X] diff `pre.001 -> pre.002` borné à 46 ajouts, 3 modifications et aucune suppression ;
|
||||
- [ ] `cargo fmt/check/clippy/test` : non exécutés, `cargo`/`rustfmt` absents du sandbox ;
|
||||
- [ ] typecheck npm complet / build Tauri : non exécutés dans le sandbox.
|
||||
|
||||
Le contrôle TypeScript local est syntaxique avec le compilateur global disponible ; il ne remplace pas le typecheck complet avec dépendances npm et bindings TS-RS générés. Toute correction révélée par le gate opérateur reste dans la lane `pre.002-fix.NNN`.
|
||||
|
||||
Reference in New Issue
Block a user