# Utilisation de `ksp-app-config-desk` ## État actuel La tranche `0.1.4-pre.004` introduit le squelette Rust/Tauri uniquement. Les fenêtres frontend ne deviennent exécutables qu'après l'ajout du gabarit Vite/TypeScript prévu par la tranche suivante. ## Entrée binaire Le binaire `ksp-app-config-desk` : 1. acquiert un verrou single-instance dans le répertoire temporaire du système ; 2. collecte les arguments de processus sans lire directement de variable `KSP_*`/`KSPB_*` ; 3. appelle `ksp_app_config_desk_lib::run()` ; 4. convertit explicitement le résultat en `ExitCode`. Les arguments Config `--cfgpath`, `--schemapath` et `--filemap` seront consommés par les APIs `ksp-config-lib` dans la tranche de bootstrap applicatif prévue plus loin ; le binaire ne doit pas en réimplémenter le parsing. ## Fenêtres réservées Deux fenêtres sont déjà déclarées dans `tauri.conf.json` : - `splash` : lifecycle de démarrage commun ; - `main` : shell de management Config. Leur contenu HTML/TypeScript est ajouté avec le gabarit frontend. ## Développement frontend Le cycle normal utilisera `cargo tauri dev`. Tauri déclenchera alors `npm run dev` via `beforeDevCommand` et chargera le serveur Vite sur le port `1430`. Les commandes npm directes sont réservées à la gestion des dépendances (`npm i -D ...` selon la politique du projet), et non au lancement quotidien de l'application.