v0.1.0-pre.059
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
<!-- file: KHADHROONY_BOT3_MIGRATION_CLOSURE_TODO.md -->
|
||||
<!-- version: 7 -->
|
||||
<!-- version: 8 -->
|
||||
|
||||
# Checklist détaillée de clôture de la migration `khadhroony-bot3`
|
||||
|
||||
@@ -109,18 +109,19 @@
|
||||
|
||||
### 2.4 Journaux généraux et viewers
|
||||
|
||||
- [ ] Vérifier Backfill HTTP.
|
||||
- [ ] Vérifier Extraction core.
|
||||
- [x] Vérifier Backfill HTTP en runtime.
|
||||
- [ ] Vérifier Extraction core en runtime après correction du gabarit pleine largeur.
|
||||
- [ ] Vérifier Exécution Solana Core.
|
||||
- [ ] Vérifier Exécution SPL.
|
||||
- [ ] Vérifier Decode replay.
|
||||
- [ ] Vérifier HTTP.
|
||||
- [ ] Vérifier WebSocket.
|
||||
- [ ] Placer les paramètres dans les accordéons.
|
||||
- [ ] Placer les journaux et résultats globaux sous les accordéons.
|
||||
- [x] Vérifier HTTP en runtime.
|
||||
- [x] Vérifier WebSocket en runtime.
|
||||
- [x] Placer les paramètres d’Extraction core dans les accordéons.
|
||||
- [x] Placer les journaux et résultats globaux d’Extraction core sous les accordéons.
|
||||
- [ ] Réserver le viewer JSON au JSON structuré.
|
||||
- [ ] Utiliser des textareas pour texte brut, logs et diagnostics concaténés.
|
||||
- [ ] Fixer la hauteur de tous les viewers JSON.
|
||||
- [x] Fixer la hauteur du viewer JSON d’Extraction core.
|
||||
- [ ] Étendre la vérification des journaux/viewers aux fenêtres Exécution Solana Core, Exécution SPL et Decode replay.
|
||||
|
||||
### 2.5 Fenêtres SQL
|
||||
|
||||
@@ -170,11 +171,27 @@
|
||||
## 5.1 Wrappers Tauri
|
||||
|
||||
- [x] Déplacer la logique complète de `splash_frontend_ready` dans `splash.rs` et conserver un wrapper privé mince dans `tauri.rs`.
|
||||
- [ ] Inventorier toutes les fonctions `#[tauri::command]` de `tauri.rs`.
|
||||
- [ ] Déplacer progressivement toute logique métier restante dans son module fonctionnel `pub(crate)`.
|
||||
- [ ] Vérifier que chaque wrapper Tauri ne fait que l’adaptation des arguments et la délégation.
|
||||
- [x] Inventorier toutes les fonctions `#[tauri::command]` de `tauri.rs` et mesurer les blocs de 20 lignes ou plus.
|
||||
- [x] Déplacer options, exécution et annulation d’Extraction core dans `demo_core_extraction.rs`.
|
||||
- [x] Mutualiser les ouvertures de fenêtres via un helper privé strictement Tauri dans `tauri.rs`.
|
||||
- [ ] Déplacer progressivement la logique Decode replay, Backfill, SQL replay et Exécution hors de `tauri.rs`.
|
||||
- [x] Vérifier les wrappers Extraction core et Splash.
|
||||
- [ ] Vérifier les autres wrappers Tauri après leur migration progressive.
|
||||
- [ ] Ajouter ou conserver les tests unitaires dans les modules fonctionnels, pas dans les wrappers.
|
||||
|
||||
## 5.2 Câblage des scénarios Devnet
|
||||
|
||||
- [x] Confirmer que `kb-app-demo-desktop` appelle `kb-pipeline-demo-scenarios` pour System transfer.
|
||||
- [x] Confirmer le câblage Memo.
|
||||
- [x] Confirmer le câblage SPL Token classique.
|
||||
- [x] Confirmer le câblage SPL ATA.
|
||||
- [x] Confirmer le câblage SPL Token-2022.
|
||||
- [x] Confirmer que ces workflows ne sont pas dupliqués dans `kb-pipeline`.
|
||||
- [ ] Vérifier que chaque option HTML correspond à un scénario backend accessible.
|
||||
- [ ] Vérifier simulation, envoi, progression, résumé et diagnostics en runtime Devnet.
|
||||
- [ ] Vérifier le replay post-exécution et la matérialisation pour chaque famille.
|
||||
- [ ] Raccorder ou documenter le workflow `execute_devnet_spl_token_lifecycle`, présent dans la crate mais non exposé par l’application desktop.
|
||||
|
||||
## 6. Cycle de vie WebSocket
|
||||
|
||||
- [x] Vérifier qu’aucun pool WebSocket n’est créé au démarrage.
|
||||
@@ -324,10 +341,10 @@
|
||||
- [ ] `cargo check -p kb-lib`.
|
||||
- [ ] `cargo test -p kb-lib`.
|
||||
- [x] `cargo check -p kb-app-demo-desktop`.
|
||||
- [ ] `cargo test -p kb-app-demo-desktop` (112/113 passaient ; contrat d’ordre de décodeurs corrigé, relance requise).
|
||||
- [x] `cargo test -p kb-app-demo-desktop` : 115 tests réussis.
|
||||
- [x] `cargo check --workspace`.
|
||||
- [ ] `cargo test --workspace`.
|
||||
- [ ] `python3 scripts/audit_rust_workspace_rules.py`.
|
||||
- [x] `python3 scripts/audit_rust_workspace_rules.py` après `pre.058-fix-002`.
|
||||
- [ ] `cargo tauri dev -c kb-app-demo-desktop/tauri.conf.json`.
|
||||
- [ ] `cargo clippy --all-targets` en dernier.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user