v0.1.0-pre.057
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
<!-- file: KHADHROONY_BOT3_MIGRATION_CLOSURE_TODO.md -->
|
||||
<!-- version: 3 -->
|
||||
<!-- version: 4 -->
|
||||
|
||||
# Checklist détaillée de clôture de la migration `khadhroony-bot3`
|
||||
|
||||
@@ -24,12 +24,12 @@
|
||||
- [x] Transformer `RULES.md` en index normatif.
|
||||
- [x] Corriger `docs/DELTA_WORKFLOW.md` pour Bot3, `-delta`, `delta-fix-XXX`, exclusion de `Cargo.lock` et absence de SHA256.
|
||||
- [x] Adapter le script d’audit aux nouveaux fichiers de règles.
|
||||
- [ ] Relire intégralement les quatre fichiers de règles après application du delta.
|
||||
- [x] Relire intégralement les quatre fichiers de règles après application du delta.
|
||||
- [ ] Comparer ligne par ligne les règles Bot2 encore applicables avec les règles Bot3.
|
||||
- [ ] Documenter chaque règle Bot2 écartée et sa justification.
|
||||
- [ ] Vérifier l’absence de contradiction sur les imports, réexports, façades, Tauri, TS-RS, logging, versionnement et archives.
|
||||
- [ ] Exécuter `cargo fmt --all`.
|
||||
- [ ] Exécuter `python3 scripts/audit_rust_workspace_rules.py`.
|
||||
- [x] Exécuter `cargo fmt --all`.
|
||||
- [x] Exécuter `python3 scripts/audit_rust_workspace_rules.py`.
|
||||
|
||||
## 0.1 Classification des matrices de contrat
|
||||
|
||||
@@ -39,24 +39,24 @@
|
||||
- [x] Mettre à jour les dix-sept fichiers Rust contenant les `include_str!` concernés.
|
||||
- [x] Conserver le déplacement et les mises à jour de chemins dans une même livraison atomique.
|
||||
- [x] Lister chaque ancien fichier avec une commande `rm --` dans `delta.md`.
|
||||
- [ ] Exécuter les tests des crates consommatrices dans le workspace réel.
|
||||
- [ ] Vérifier qu’aucune référence résiduelle ne pointe vers les anciens chemins `docs/*.json`.
|
||||
- [x] Exécuter les tests des crates consommatrices dans le workspace réel (`kb-lib`, `kb-onchain-transport`, `kb-pipeline-demo-scenarios`).
|
||||
- [x] Vérifier qu’aucune référence résiduelle ne pointe vers les anciens chemins `docs/*.json`.
|
||||
|
||||
## 1. Contrôles rapides avant code fonctionnel
|
||||
|
||||
### 1.1 TS-RS
|
||||
|
||||
- [ ] Rechercher `export_to` uniquement dans les fichiers `.rs` de `kb-config`, `kb-lib` et `kb-app-demo-desktop`.
|
||||
- [ ] Vérifier les sorties `kb_config`.
|
||||
- [ ] Vérifier les sorties `kb_lib`.
|
||||
- [ ] Vérifier les sorties `kb_app_demo_desktop`.
|
||||
- [x] Rechercher `export_to` uniquement dans les fichiers `.rs` de `kb-config`, `kb-lib` et `kb-app-demo-desktop`.
|
||||
- [x] Vérifier les sorties `kb_config`.
|
||||
- [x] Vérifier les sorties `kb_lib` dans `kb-lib/frontend/ts/bindings/kb_lib`.
|
||||
- [x] Vérifier les sorties `kb_app_demo_desktop`.
|
||||
- [ ] Supprimer les chemins historiques `kb_executor_*`.
|
||||
- [ ] Supprimer les chemins historiques `kb_decoder_*`.
|
||||
- [ ] Supprimer les chemins historiques `kb_materializer_*`.
|
||||
- [ ] Supprimer les chemins historiques `kb_model`.
|
||||
- [ ] Supprimer les chemins historiques `kb_store_pg` et `kb_store_core`.
|
||||
- [ ] Régénérer les bindings via les tests TS-RS.
|
||||
- [ ] Vérifier que les fichiers générés correspondent exactement aux chemins déclarés.
|
||||
- [x] Régénérer les bindings via les tests TS-RS exécutés pendant les tests complets des crates.
|
||||
- [x] Vérifier que les fichiers générés correspondent aux chemins déclarés pour `kb_config`, `kb_lib` et `kb_app_demo_desktop`.
|
||||
|
||||
### 1.2 Anciens chemins et nomenclature
|
||||
|
||||
@@ -68,30 +68,30 @@
|
||||
|
||||
### 1.3 Frontend et menu
|
||||
|
||||
- [ ] Auditer les occurrences `Copier` et `Effacer` dans tous les HTML et TypeScript.
|
||||
- [x] Auditer les occurrences `Copier` et `Effacer` dans tous les HTML et TypeScript.
|
||||
- [ ] Garantir une seule paire de contrôles par sortie.
|
||||
- [ ] Vérifier l’ordre du menu : Configuration, Transport et collecte, Pipeline, SQL, Exécution.
|
||||
- [x] Vérifier et corriger l’ordre du menu : Configuration, Transport et collecte, Pipeline, SQL, Exécution.
|
||||
- [ ] Vérifier les séparateurs.
|
||||
- [ ] Supprimer les entrées mortes.
|
||||
- [ ] Identifier les fenêtres migrées mais non reliées.
|
||||
- [x] Identifier les modules SPL backend comme composants de la fenêtre consolidée `demo_execution_spl`, et non comme fenêtres autonomes oubliées.
|
||||
|
||||
## 2. Corrections UI rapides
|
||||
|
||||
### 2.1 HTTP JSON-RPC
|
||||
|
||||
- [ ] Remplacer le viewer JSON du résultat par un `textarea readonly`.
|
||||
- [ ] Fixer la hauteur.
|
||||
- [ ] Activer le scroll interne.
|
||||
- [ ] Garantir exactement un bouton Copier.
|
||||
- [ ] Garantir exactement un bouton Effacer.
|
||||
- [ ] Vider le buffer TypeScript lors de l’effacement.
|
||||
- [x] Remplacer le viewer JSON du résultat par un `textarea readonly`.
|
||||
- [x] Fixer la hauteur.
|
||||
- [x] Activer le scroll interne.
|
||||
- [x] Garantir exactement un bouton Copier pour la sortie principale.
|
||||
- [x] Garantir exactement un bouton Effacer pour la sortie principale.
|
||||
- [x] Vider le buffer TypeScript lors de l’effacement.
|
||||
- [ ] Tester JSON, scalaire, texte, erreur et résultat vide.
|
||||
|
||||
### 2.2 WebSocket
|
||||
|
||||
- [ ] Afficher les messages dans un composant texte/log.
|
||||
- [ ] Fixer la hauteur et le scroll interne.
|
||||
- [ ] Garantir une seule paire Copier/Effacer.
|
||||
- [x] Afficher les messages dans un composant texte/log.
|
||||
- [x] Fixer la hauteur et le scroll interne.
|
||||
- [x] Garantir une seule paire Copier/Effacer pour la sortie Messages.
|
||||
- [ ] Conserver les messages pendant la session active.
|
||||
- [ ] Restaurer l’affichage après fermeture/réouverture de la fenêtre.
|
||||
|
||||
@@ -302,9 +302,9 @@
|
||||
- [ ] `cargo test -p kb-store`.
|
||||
- [ ] `cargo check -p kb-lib`.
|
||||
- [ ] `cargo test -p kb-lib`.
|
||||
- [ ] `cargo check -p kb-app-demo-desktop`.
|
||||
- [ ] `cargo test -p kb-app-demo-desktop`.
|
||||
- [ ] `cargo check --workspace`.
|
||||
- [x] `cargo check -p kb-app-demo-desktop`.
|
||||
- [ ] `cargo test -p kb-app-demo-desktop` (112 tests passaient, 1 contrat d’ordre de décodeurs corrigé dans `pre.057`; relance requise).
|
||||
- [x] `cargo check --workspace`.
|
||||
- [ ] `cargo test --workspace`.
|
||||
- [ ] `python3 scripts/audit_rust_workspace_rules.py`.
|
||||
- [ ] `cargo tauri dev -c kb-app-demo-desktop/tauri.conf.json`.
|
||||
|
||||
Reference in New Issue
Block a user