0.5.1-pre.006
This commit is contained in:
@@ -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 d’exécution selon leur ownership réel ; `logs_directory` appartient au logging, `wallets_directory` au wallet et les permissions d’envoi à la politique d’exé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.
|
||||
|
||||
Reference in New Issue
Block a user