This commit is contained in:
2026-07-23 16:37:12 +02:00
parent 99c345f2f2
commit 0da75c1311
2159 changed files with 230833 additions and 0 deletions

View File

@@ -0,0 +1,28 @@
<!-- file: docs/APPLICATION_CRATES.md -->
<!-- version: 1 -->
# Crates applicatifs
Les crates applicatifs sont les points d'entrée exécutables ou Tauri du workspace. Ils orchestrent les crates internes mais ne portent pas la logique métier profonde.
## Nomenclature
- Les applications ponctuelles ou interactives utilisent le préfixe `kb_app_`.
- `kb_app_cli` contient les commandes de contrôle, import, replay et diagnostic.
- `kb_app_demo` contient la démonstration Tauri.
- `kb_worker` est l'exception autorisée, car il représente un processus de travail long-running.
## Responsabilités autorisées
- Lire la configuration.
- Initialiser `kb_logging`.
- Appeler les APIs publiques de `kb_pipeline`.
- Afficher ou exposer les résultats.
- Retourner des codes de sortie ou événements UI.
## Responsabilités interdites
- Décoder directement une instruction DEX.
- Écrire directement dans PostgreSQL sans passer par les traits de stockage.
- Réimplémenter les règles de matérialisation.
- Charger ou manipuler des secrets wallet hors `kb_wallet`.