This commit is contained in:
2026-08-09 15:22:19 +02:00
parent 3a509acb82
commit 99fdfba767
47 changed files with 807 additions and 158 deletions

View File

@@ -1,5 +1,5 @@
<!-- file: docs/rules/RULES_SPECIFIC_KHADHROONY.md -->
<!-- version: 10 -->
<!-- version: 11 -->
# Règles spécifiques à `khadhroony-bot3`
@@ -266,8 +266,11 @@ Les `program_id` connus doivent être définis une seule fois dans `kb-program-i
## Validation frontend Tauri
- Pour `kb-app-demo-desktop`, ne jamais exécuter `npm run build`, `npm --prefix kb-app-demo-desktop run build` ni une commande équivalente de build frontend autonome.
- Linstallation manuelle dune dépendance frontend est limitée aux commandes npm dajout nécessaires, notamment `npm i -D <package>` pour une dépendance de développement ; `node_modules/` et `package-lock.json` restent locaux, générés et non livrables.
- Les commandes npm manuelles sont limitées à linstallation explicite de dépendances nécessaires, notamment `npm i` et `npm i -D <package>` ; `node_modules/` et `package-lock.json` restent locaux, générés et non livrables.
- La validation frontend de développement est réalisée uniquement par `cargo tauri dev -c kb-app-demo-desktop/tauri.conf.json`, qui démarre et pilote Vite selon la configuration Tauri.
- La validation frontend de release est réalisée uniquement par `cargo tauri build -c kb-app-demo-desktop/tauri.conf.json` ; Tauri déclenche alors son `beforeBuildCommand` et pilote TypeScript/Vite.
- Lorsque Vite utilise `root: 'frontend'`, son `build.outDir` et le `frontendDist` Tauri doivent résoudre explicitement vers le même répertoire physique. Pour la configuration `0.4.8`, `../../dist` côté Vite et `../dist` côté Tauri désignent le `dist` situé à la racine du workspace.
- Le répertoire `dist/` est généré localement et ne doit jamais être inclus dans un delta source.
## Architecture `khadhroony-bot3`