0.5.1-pre.004
This commit is contained in:
10
ROADMAP.md
10
ROADMAP.md
@@ -1,5 +1,5 @@
|
||||
<!-- file: ROADMAP.md -->
|
||||
<!-- version: 35 -->
|
||||
<!-- version: 36 -->
|
||||
|
||||
# ROADMAP — khadhroony-bot3
|
||||
|
||||
@@ -71,7 +71,7 @@ Cadrage clôturé avant toute restructuration majeure :
|
||||
- audit des responsabilités et couplages de `ks-config`, `ks-logging`, `ks-wallet`, `ks-store`, `ks-pipeline-demo-scenarios` et `kb-app-demo-desktop` ;
|
||||
- inventaire des contrats publics, formats persistés, migrations, dépendances, scénarios et preuves de validation ;
|
||||
- confirmation du split futur entre configuration généraliste et configuration logging ;
|
||||
- définition de la politique de secrets et du namespace d'environnement `KS_*` ;
|
||||
- définition de la politique de secrets et des namespaces d'environnement `KS_*` pour Khadhroony Solana et `KB_*` pour les futurs contrats réellement spécifiques au Bot ;
|
||||
- décision de migrer les dix bibliothèques Solana généralistes vers `ks-*` / `ks_*` ;
|
||||
- décision de migrer les identités techniques généralistes `kb-lib.decoder.*`, `kb-lib.materializer.*` et `kb-lib.executor.*` vers `ks-lib-decoder.*`, `ks-lib-materializer.*` et `ks-lib-executor.*` ;
|
||||
- confirmation que `kb-app-demo-desktop` reste côté Bot et peut héberger à terme des démos Solana généralistes et des démos spécifiques au bot ;
|
||||
@@ -88,9 +88,9 @@ Cette version effectue la migration de namespace des bibliothèques Solana et re
|
||||
- migrer les identifiants Rust correspondants vers `ks_*`, les manifests, chemins, imports, exports, tests externes, scripts et documentation ;
|
||||
- conserver `kb-app-demo-desktop` comme application du domaine Bot, consommatrice des composants `ks-*` ;
|
||||
- migrer les identités runtime/persistées généralistes vers la nomenclature `ks-*`, notamment `ks-lib-decoder.*`, `ks-lib-materializer.*` et `ks-lib-executor.*`, après inventaire exhaustif des chaînes concernées ;
|
||||
- imposer le namespace d'environnement `KS_*` pour les variables appartenant au workspace ;
|
||||
- classifier `KS_SECRET_*` comme jamais exposable, `KS_PUBLIC_*` comme publiable uniquement via une surface explicitement autorisée et les autres `KS_*` comme internes/diagnostiques ;
|
||||
- préserver la sensibilité après substitution : toute valeur composée contenant un `KS_SECRET_*` reste secrète ;
|
||||
- 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 ;
|
||||
- distinguer configuration source, configuration runtime résolue et DTO publics/diagnostiques ;
|
||||
|
||||
Reference in New Issue
Block a user