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: prompts/030_v0_5_1_khadhroony_solana_namespace_and_config.md -->
<!-- version: 4 -->
<!-- version: 5 -->
# Khadhroony Bot3 — `0.5.1` — migration Khadhroony Solana et configuration sûre
@@ -61,7 +61,7 @@ Le workspace, le dépôt et le répertoire racine restent nommés `khadhroony-bo
- `VERSION_DEVELOPMENT_LIFECYCLE.md` ;
4. `docs/architecture/PROJECT_OBJECTIVES.md`, `CRATE_MAP.md`, `ARCHITECTURE.md`, `PIPELINE_ARCHITECTURE.md`, `STORAGE_ARCHITECTURE.md` et `SURFACE_CRATE_MATRIX.md` ;
5. `README.md`, `USAGE.md`, `TODO.md` et `CHANGELOG.md` des dix crates à renommer et de `kb-app-demo-desktop` ;
6. `config/app.config.json`, `config/logging.config.json`, leurs schémas sous `config/schemas/`, `.env.example` et tous les exemples/configurations de test ;
6. les compositions `config/<binary>.default.config.json`, les documents partagés `logging.config.json`, `transport.config.json`, `listeners.config.json`, leurs schémas sous `config/schemas/`, `.env.example` et les fixtures runtime sous `test-fixtures/config/` ;
7. les tests d'API externe, tests TS-RS, scripts d'audit et références de noms de crates/targets/identités ;
8. les documents archivés `0.5.0` uniquement comme historique, jamais comme source prioritaire face à la politique active et au code courant.
@@ -329,12 +329,27 @@ Le détail doit être confirmé par `0.5.1-pre.001`, mais la trajectoire cible e
### `0.5.1-pre.005` — split configuration/logging
- documents et schémas indépendants ;
- profils logging indépendants ;
- propriété unique des contrats logging ;
- migration/compatibilité explicite du document monolithique précédent.
- extraire le logging dans son document et son schéma indépendants ;
- rendre les profils logging indépendants ;
- transférer la propriété des contrats logging à `ks-logging`.
### `0.5.1-pre.006` — runtime/public, camouflage et Tauri sûr
### `0.5.1-pre.006` — composition binaire + transport + listeners
- remplacer le rôle du document monolithique par des compositions `<binary>.default.config.json` ;
- fournir une composition dédiée au desktop et une composition dédiée aux scénarios ;
- extraire transport et listeners dans des documents/schémas indépendants ;
- conserver `AppConfig/ProfileConfig` comme contrat runtime résolu transitoire ;
- permettre aux transports de consommer directement `TransportProfileConfig`.
### `0.5.1-pre.007` — store + wallet + execution + configuration dédiée des binaires
- extraire database vers store, `logs_directory` vers logging et les chemins de wallets vers wallet selon leur ownership réel ;
- déplacer les permissions `*_send_enabled` du wallet vers execution ;
- sortir la configuration spécifique au desktop du domaine `ks-config` ;
- réduire les compositions à des références vers profils spécialisés et configuration dédiée ;
- vérifier qu'un futur worker peut ajouter sa propre composition sans enregistrer son identité dans `ks-config`.
### `0.5.1-pre.008` — runtime/public, camouflage et Tauri sûr
- séparer source/runtime/public/diagnostic ;
- propager la sensibilité des valeurs composées ;
@@ -342,9 +357,9 @@ Le détail doit être confirmé par `0.5.1-pre.001`, mais la trajectoire cible e
- diagnostics sûrs et camouflage systématique ;
- tests de non-divulgation et TS-RS aligné.
### `0.5.1-pre.007` — réconciliation et clôture
### `0.5.1-pre.009` — réconciliation et clôture
- audit exhaustif des anciens préfixes ;
- audit exhaustif des anciens préfixes et anciens documents ;
- documentation finale ;
- TODO/changelogs ;
- validations workspace ;