Files
khadhroony-bot3/docs/audits/CRATE_TODO_VERSION_ALIGNMENT_AUDIT.md
2026-07-31 19:06:58 +02:00

89 lines
3.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!-- file: docs/audits/CRATE_TODO_VERSION_ALIGNMENT_AUDIT.md -->
<!-- version: 1 -->
# Audit dalignement des TODO par crate
## Objectif
Classer les tâches restantes des onze crates selon leur rapport à lalignement fonctionnel de `khadhroony-bot3` sur `khadhroony-bot2 0.4.6`, à la reprise de lobjectif `0.4.7` et aux versions ultérieures.
Cet audit ne constitue pas encore `V0_4_6_ALIGNMENT_AUDIT.md`. Il prépare cet audit en supprimant les ambiguïtés de calendrier dans les TODO.
## Règles de classement
### Bloquant avant `0.4.6`
Une tâche appartient à cette catégorie lorsquelle doit démontrer ou rétablir une capacité attendue de bot2 `0.4.6`, ou lorsquelle est nécessaire à la clôture documentaire de la migration.
### Entre `0.4.6` et `0.4.7`
Cette catégorie contient les travaux nécessaires pour reprendre et achever lobjectif Metaplex Token Metadata interrompu dans bot2.
### Version ultérieure
Cette catégorie contient les travaux explicitement planifiés après `0.4.7`, notamment `0.5.x`, `0.6.x`, `0.9.x` et `0.13.x`.
### Report conditionnel
Une tâche dépendante dun déploiement, dune preuve ou dune source externe non confirmée nest pas un blocant de version tant que cette dépendance nest pas établie.
## Blocants identifiés avant `0.4.6`
### `kb-app-demo-desktop`
- synchronisation complète Tauri/TS-RS ;
- couverture explicite des cycles de fenêtres ;
- maintien de la session WebSocket après fermeture de `demo_ws` ;
- restauration de létat WebSocket lors de la réouverture.
Ces points sont des preuves de migration attendues, même lorsque leur comportement paraît déjà implicitement couvert.
### `kb-pipeline`
- traitement des écarts concrets révélés par laudit final ;
- guide transversal replay, extraction Core et matérialisation.
### `kb-onchain-transport`
- guide transversal RPC, backfill et WebSocket.
### `kb-store`
- guide transversal PostgreSQL et contrats de stockage.
## Travaux entre `0.4.6` et `0.4.7`
- exécuteur Metaplex Token Metadata dans `kb-lib` ;
- vérification et complément de la matérialisation migrée ;
- intégration replay et orchestration dans `kb-pipeline` ;
- scénarios et validations dans `kb-pipeline-demo-scenarios` ;
- panneaux applicatifs dans `kb-app-demo-desktop`.
## Exceptions documentées
### Registre ElGamal
Le registre reste implémenté dans certaines couches, mais sa validation réseau dépend :
- de la confirmation de son déploiement ;
- dune preuve `PubkeyValidity` ;
- dun compte `Proof Context State` valide.
Ces tâches restent conditionnelles et ne bloquent pas lalignement `0.4.6`, à condition que la documentation ne déclare jamais une validation réseau inexistante.
### `kb-wallet`
Les capacités avancées sont affectées à `0.5.x`. Le wallet temporaire migré suffit au périmètre historique attendu avant lalignement.
### Configuration et logging
Le split de configuration appartient à `0.5.x` et ne bloque pas `0.4.6`.
### Transports avancés
Helius étendu, LaserStream, Yellowstone et la résilience streaming appartiennent à `0.13.x`.
## Résultat
Les TODO sont désormais classés par version ou dépendance. Le classement ne prouve pas encore que les blocants `0.4.6` sont satisfaits ; il définit les vérifications à exécuter dans les correctifs de `pre.072` et dans `V0_4_6_ALIGNMENT_AUDIT.md`.