3.4 KiB
Delta 0.1.3-pre.015-fix.002 — tracing Tauri et critères de clôture de ksp-app-config-desk
Base requise
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-libreste propriétaire de la configuration et du runtimetracing;- la frontière desktop utilise le plugin Tauri de tracing retenu (
tauri-plugin-tracingou successeur explicitement validé) et des adapters similaires à ceux éprouvés dans khadhroony-bot3 ; - l'application ne possède/configure pas directement
tracing-subscriberoutracing-appender; tauri-plugin-loget une seconde pile fondée sur la cratelogsont 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 :
- créer et modifier plusieurs profils Logging depuis l'UI ;
- configurer au minimum un profil mono-fichier ;
- configurer au minimum un profil multi-fichiers avec sorties séparées et sortie logiciel/console ;
- sauvegarder ces modifications via les APIs de management de
ksp-config-lib; - sélectionner/appliquer un profil ;
- recharger à chaud la configuration Logging ;
- constater effectivement le nouveau routage/format/sink sans redémarrage, et pas seulement obtenir un retour
Okd'une commande de reload ; - 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
docs/rules/RULES_KSP.md
prompts/004-V0_1_4_START_PROMPT.md
Fichier ajouté
deltas/0.1.3/pre.015-fix.002.md
Version Cargo
Aucune modification :
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-logn'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.