v0.1.3-pre.015-fix.002
This commit is contained in:
78
deltas/0.1.3/pre.015-fix.002.md
Normal file
78
deltas/0.1.3/pre.015-fix.002.md
Normal file
@@ -0,0 +1,78 @@
|
||||
<!-- file: deltas/0.1.3/pre.015-fix.002.md -->
|
||||
<!-- version: 1 -->
|
||||
|
||||
# Delta 0.1.3-pre.015-fix.002 — tracing Tauri et critères de clôture de ksp-app-config-desk
|
||||
|
||||
## Base requise
|
||||
|
||||
```text
|
||||
0.1.3-pre.015-fix.001
|
||||
workspace.package.version = "0.1.3-pre.15"
|
||||
```
|
||||
|
||||
Ce correctif est exclusivement documentaire. Il ne modifie aucun fichier Rust, manifest Cargo, fichier Config runtime, schema ou variable d'environnement. `workspace.package.version` reste donc `0.1.3-pre.15`.
|
||||
|
||||
## Objet
|
||||
|
||||
Le correctif complète les règles du gabarit Tauri de référence et les critères fonctionnels de `0.1.4`.
|
||||
|
||||
### Intégration tracing des applications Tauri
|
||||
|
||||
Les applications Tauri KSP restent dans l'écosystème `tracing` :
|
||||
|
||||
- `ksp-logging-lib` reste propriétaire de la configuration et du runtime `tracing` ;
|
||||
- la frontière desktop utilise le plugin Tauri de tracing retenu (`tauri-plugin-tracing` ou successeur explicitement validé) et des adapters similaires à ceux éprouvés dans khadhroony-bot3 ;
|
||||
- l'application ne possède/configure pas directement `tracing-subscriber` ou `tracing-appender` ;
|
||||
- `tauri-plugin-log` et une seconde pile fondée sur la crate `log` sont interdits sauf future décision architecturale explicite remplaçant cette règle.
|
||||
|
||||
Le `pre.001` de `0.1.4` devra vérifier la version réellement actuelle/compatible du plugin avant ajout de la dépendance.
|
||||
|
||||
### Critères minimaux de clôture de `0.1.4`
|
||||
|
||||
La première version de `ksp-app-config-desk` ne pourra être considérée comme validée que si l'application permet réellement de :
|
||||
|
||||
1. créer et modifier plusieurs profils Logging depuis l'UI ;
|
||||
2. configurer au minimum un profil mono-fichier ;
|
||||
3. configurer au minimum un profil multi-fichiers avec sorties séparées et sortie logiciel/console ;
|
||||
4. sauvegarder ces modifications via les APIs de management de `ksp-config-lib` ;
|
||||
5. sélectionner/appliquer un profil ;
|
||||
6. recharger à chaud la configuration Logging ;
|
||||
7. constater effectivement le nouveau routage/format/sink sans redémarrage, et pas seulement obtenir un retour `Ok` d'une commande de reload ;
|
||||
8. conserver le runtime Logging précédent lorsqu'une nouvelle configuration est invalide.
|
||||
|
||||
### Extensibilité du gestionnaire Config
|
||||
|
||||
`ksp-app-config-desk` doit devenir un shell de management extensible. La première version peut implémenter un éditeur Logging spécialisé et typé, mais son architecture ne doit pas être figée sur `std.logging.json` : de futurs `file_id`, schemas et éditeurs/panneaux spécialisés devront pouvoir être ajoutés sans déplacer parsing, validation ou persistence hors de `ksp-config-lib`.
|
||||
|
||||
## Fichiers modifiés
|
||||
|
||||
```text
|
||||
docs/rules/RULES_KSP.md
|
||||
prompts/004-V0_1_4_START_PROMPT.md
|
||||
```
|
||||
|
||||
## Fichier ajouté
|
||||
|
||||
```text
|
||||
deltas/0.1.3/pre.015-fix.002.md
|
||||
```
|
||||
|
||||
## Version Cargo
|
||||
|
||||
Aucune modification :
|
||||
|
||||
```text
|
||||
workspace.package.version = "0.1.3-pre.15"
|
||||
```
|
||||
|
||||
## Validation du correctif
|
||||
|
||||
Le correctif étant documentaire :
|
||||
|
||||
- vérifier les headers `file:` / `version:` ;
|
||||
- vérifier l'absence de modification Rust/Cargo/config ;
|
||||
- vérifier la cohérence entre les règles KSP et le prompt `0.1.4` ;
|
||||
- vérifier que `tauri-plugin-log` n'est cité que comme dépendance interdite ;
|
||||
- vérifier que les critères de clôture multi-profils + hot reload sont explicitement présents.
|
||||
|
||||
Aucune commande Cargo n'est requise spécifiquement pour ce fix documentaire. La validation globale de fermeture de `0.1.3` reste requise avant `rel.001`.
|
||||
Reference in New Issue
Block a user