v0.3.15-pre.005
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
<!-- file: docs/validation/032-V0_3_15_RAW_TRANSACTION_INGEST_DESK.md -->
|
||||
<!-- version: 5 -->
|
||||
<!-- version: 6 -->
|
||||
|
||||
# Validation v0.3.15 — Raw Transaction Ingest Desk
|
||||
|
||||
@@ -352,11 +352,11 @@ Le forecast durable est porté par la section 20 du plan `036` sous forme hiéra
|
||||
|
||||
### `pre.004` — Worker enforcement
|
||||
|
||||
**Statut : réalisé côté assemblage ; gate Cargo opérateur requis.** Les trois constructeurs de routes WS (`Standard Logs`, `Standard Block`, `Helius Transaction`) exigent la capability Transport exacte via `supports_subscription(...)` et refusent l'état undeclared/capability absente avant toute I/O. Le protocole reste validé avant la capability afin de conserver des diagnostics stables. Yellowstone et HTTP Block Polling ne sont pas concernés. Des canaris unitaires prouvent le refus undeclared/mauvaise capability et l'acceptation de la capability exacte ; les canaris hardening/release-completeness prouvent l'ordre avant `connect`, l'absence de logique provider et l'absence de croissance de surface publique.
|
||||
**Statut : réalisé et gate opérateur PASS.** Les trois constructeurs de routes WS (`Standard Logs`, `Standard Block`, `Helius Transaction`) exigent la capability Transport exacte via `supports_subscription(...)` et refusent l'état undeclared/capability absente avant toute I/O. Le protocole reste validé avant la capability afin de conserver des diagnostics stables. Yellowstone et HTTP Block Polling ne sont pas concernés. Des canaris unitaires prouvent le refus undeclared/mauvaise capability et l'acceptation de la capability exacte ; les canaris hardening/release-completeness prouvent l'ordre avant `connect`, l'absence de logique provider et l'absence de croissance de surface publique. Le gate opérateur passe les audits, `cargo check`, Clippy strict, `153/153` tests unitaires Worker, les suites Worker d'intégration et le workspace all-targets/all-features complet.
|
||||
|
||||
### `pre.005` — scaffold Desk
|
||||
|
||||
Scaffold `ksp-app-raw-transaction-ingest-desk`, gabarit KSP, DTO/route IDs/states, sans Start Worker.
|
||||
**Statut : réalisé côté assemblage ; gate Cargo/npm opérateur requis.** `ksp-app-raw-transaction-ingest-desk` existe comme crate Tauri mixte lib/bin sur le gabarit KSP, ports `1440/1441`, splash/assets/fonts communs, Config/Logging et tracing frontend. Le backend fixe exactement cinq route IDs (`yellowstone-hydrated`, `standard-logs-hydrated`, `standard-block-direct`, `helius-transaction-hydrated`, `http-block-polling`) et sept états (`unavailable`, `configured`, `starting`, `running`, `stopping`, `stopped`, `faulted`) dans un DTO de fondation explicitement non-composable. Le manifest ne dépend encore ni de Transport, ni Store, ni Worker ; aucune commande Start/Stop n'existe. Les audits Rust/Markdown disponibles dans le sandbox sont propres ; la parité du socle npm, les 16 ressources Config, les ports et les assets communs sont contrôlés statiquement. Cargo n'est pas disponible dans le sandbox et le build npm reste un gate opérateur.
|
||||
|
||||
### `pre.006` — inventaire composable
|
||||
|
||||
|
||||
Reference in New Issue
Block a user