v0.3.15-pre.006
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
<!-- file: docs/plans/036-V0_3_15_RAW_TRANSACTION_INGEST_DESK_PLAN.md -->
|
||||
<!-- version: 5 -->
|
||||
<!-- version: 6 -->
|
||||
|
||||
# Plan v0.3.15 — Raw Transaction Ingest Desk
|
||||
|
||||
@@ -710,14 +710,24 @@ Budget cible : une tranche Worker.
|
||||
|
||||
Créer `ksp-app-raw-transaction-ingest-desk` sur le gabarit KSP existant, avec shell, splash, dépendances frontend, DTO de base, IDs de routes et états, sans démarrer de Worker.
|
||||
|
||||
**État : implémenté côté assemblage.** La crate mixte lib/bin reprend le gabarit des Desk KSP, réserve les ports stricts `1440/1441`, embarque les 16 ressources Config du registre, expose seulement Config/Logging + shell/splash/tracing, et fixe les cinq IDs V1 ainsi que les sept états applicatifs. Le contrat `route_foundation` est statique et ne prétend aucune composabilité. Transport, Store et Worker restent absents du graphe direct de cette tranche ; aucun Start/Stop Worker n'existe encore.
|
||||
**État : implémenté et gate opérateur PASS après `pre.005-fix.001` puis `pre.005-fix.002`.** La crate mixte lib/bin reprend le gabarit des Desk KSP, réserve les ports stricts `1440/1441`, embarque les 16 ressources Config du registre, expose Config/Logging + shell/splash/tracing, et fixe les cinq IDs V1 ainsi que les sept états applicatifs. Le premier fix retire un import Rust inutilisé ; le second restaure le shell clair KSP commun, borne `#routeFoundation` contre les débordements et corrige le canari Clippy `implicit_return`. Le gate opérateur final passe audits, `cargo check`, Clippy strict, tests Desk, workspace complet et parcours visuel via `cargo tauri dev`. Aucun script npm applicatif n'est exécuté directement ; Tauri possède ce cycle. Transport, Store et Worker runtime restent non construits et aucun Start/Stop Worker n'existe encore.
|
||||
|
||||
Budget cible : une tranche Desk fondation.
|
||||
|
||||
#### `pre.005-fix.001` — correction Clippy import
|
||||
|
||||
Correctif Rust minimal de l'import `tauri::Manager` inutilisé dans `src/tauri.rs`.
|
||||
|
||||
#### `pre.005-fix.002` — conformité template + overflow + Clippy test
|
||||
|
||||
Restauration du template Desk KSP clair, bornage de la grille de routes et correction du retour explicite exigé dans `tests/release_completeness.rs`.
|
||||
|
||||
### `pre.006` — inventaire de routes composables
|
||||
|
||||
Résoudre Config côté Rust et projeter les routes composables/non composables avec raisons sûres et génération d'inventaire, sans endpoint, URL, secret ou source key côté frontend.
|
||||
|
||||
**État : implémenté côté assemblage.** Le Desk ouvre uniquement la dépendance directe `ksp-onchain-transport-lib` nécessaire aux capabilities typées. Le backend énumère les profils du composite validé, résout Transport et Store via `ksp-config-lib`, exige un réseau logique unique identique au Store, puis calcule les cinq routes sans I/O réseau. HTTP est prouvé directement par rôles + `request_kinds` sur les settings typés, sans construire de pool/client ; WS repose sur `WsProtocolKind` + `WsSubscriptionKind`; Yellowstone exige un endpoint gRPC activé. L'inventaire expose profil, réseau, génération, route/state/selectable et reason codes sûrs. Il n'ouvre ni Store, ni session Transport, ni Worker et ne projette aucune ressource physique.
|
||||
|
||||
Budget cible : une tranche composition.
|
||||
|
||||
### `pre.007` — reconstruction Start des ressources Transport
|
||||
|
||||
Reference in New Issue
Block a user