2.6 KiB
2.6 KiB
Delta 0.3.7-pre.006
Base requise
0.3.7-pre.005-fix.001.
Objectif
Faire de Mainnet le profil Backfill Desk par défaut et introduire une sélection HTTP opérateur entre pool multi-provider et provider ciblé, sans ouvrir encore le runtime Job/Start.
Fichiers ajoutés
deltas/0.3.7/pre.006.md
Fichiers modifiés
Cargo.tomlconfig/composite.ksp-app-backfill-desk.jsonconfig/std.transport.jsoncrates/ksp-config-lib/unit_tests/fixtures/composite.ksp-app-backfill-desk.jsoncrates/ksp-app-backfill-desk/src/app_state.rscrates/ksp-app-backfill-desk/src/dto_common.rscrates/ksp-app-backfill-desk/src/lib.rscrates/ksp-app-backfill-desk/src/transport_runtime.rscrates/ksp-app-backfill-desk/unit_tests/dto_common.rscrates/ksp-app-backfill-desk/unit_tests/transport_runtime.rscrates/ksp-app-backfill-desk/tests/config_composition.rscrates/ksp-app-backfill-desk/tests/desktop_contract.rscrates/ksp-app-backfill-desk/tests/desktop_security.rscrates/ksp-app-backfill-desk/frontend/main.htmlcrates/ksp-app-backfill-desk/frontend/ts/main.tsdocs/plans/028-V0_3_7_BACKFILL_DESK_PLAN.mddocs/validation/024-V0_3_7_BACKFILL_DESK.md
Fichiers supprimés
Aucun.
Décisions
- Mainnet devient le profil composite par défaut ; Devnet/Testnet restent configurables.
- Backfill reste HTTP-only en
0.3.7. backfill_poolroute Solana Public + PublicNode ; deux rôles dédiés permettent le ciblage d'un provider.- Le frontend ne choisit jamais une URL : il choisit un rôle logique Transport.
- Helius HTTP peut être ajouté ultérieurement au même mécanisme de rôles via Config/Transport, sans modifier le contrat Job.
- Yellowstone gRPC est reporté à une version ultérieure (
0.3.12+indicatif) ; WebSocket reste hors scope.
Validations exécutées dans l'environnement d'assemblage
- audits Python Rust/workspace ;
- audit Markdown ;
- parsing JSON/TOML ;
- validation JSON Schema du Transport/composite ;
- contrôles statiques Mainnet/default/rôles HTTP ;
- contrôle TypeScript syntaxique avec bindings temporaires ;
- contrôle différentiel et reconstruction par delta.
Validations non exécutées
cargo, rustfmt, Clippy et les tests Rust ne sont pas disponibles dans l'environnement d'assemblage. Ils restent obligatoires côté opérateur avant pre.007.
Questions ouvertes
- admission et mapping complet
BackfillRequestenpre.007; - Helius HTTP ne doit être activé qu'avec une configuration de secret réellement disponible ;
- smoke Mainnet lecture seule après intégration du Start, pas avant.