0.5.1-pre.006

This commit is contained in:
2026-08-10 02:44:24 +02:00
parent b6a286a4df
commit 34a670eaec
72 changed files with 5589 additions and 1932 deletions

View File

@@ -1,5 +1,5 @@
<!-- file: ROADMAP.md -->
<!-- version: 36 -->
<!-- version: 37 -->
# ROADMAP — khadhroony-bot3
@@ -91,8 +91,10 @@ Cette version effectue la migration de namespace des bibliothèques Solana et re
- imposer `KS_*` aux variables possédées par les composants Solana généralistes et réserver `KB_*` aux variables réellement possédées par `kb-app-demo-desktop` ou de futures crates spécifiques au Bot ;
- appliquer symétriquement les classes `*_SECRET_*`, `*_PUBLIC_*` et internes aux namespaces `KS_*` et `KB_*`, avec exposition publique uniquement via une surface explicitement autorisée ;
- préserver la sensibilité après substitution : toute valeur composée contenant un `KS_SECRET_*` ou `KB_SECRET_*` reste secrète ;
- séparer la configuration généraliste et la configuration logging dans des documents et schémas indépendants ;
- permettre des profils logging indépendants des profils réseau/applicatifs ;
- remplacer la configuration monolithique par des compositions propres aux binaires (`<binary>.default.config.json`) qui sélectionnent des documents/profils spécialisés partageables ;
- séparer au minimum logging, transport, listeners, store, wallet et politiques dexécution selon leur ownership réel ; `logs_directory` appartient au logging, `wallets_directory` au wallet et les permissions denvoi à la politique dexécution ;
- permettre des sélections de profils logging, transport et listeners indépendantes de la composition active du binaire ;
- permettre aux futurs workers et applications de réutiliser les documents généralistes `ks-*` tout en ajoutant une configuration dédiée sans enregistrer leur identité dans `ks-config` ;
- distinguer configuration source, configuration runtime résolue et DTO publics/diagnostiques ;
- interdire qu'un secret résolu soit renvoyé en clair par logs, erreurs, diagnostics, UI, sérialisation ou payload Tauri ;
- garder exemples, schémas JSON, TS-RS et documentation synchronisés.