# kb-core Ce crate fournit les types minimaux partagés, les erreurs communes et l'identité des modules. ## Rôle dans l'écosystème Ce module fait partie du découpage strict de Khadhroony Bot2. Il doit conserver des dépendances limitées et ne pas contourner les interfaces communes du workspace. ## Règles locales - Les commentaires de code restent en anglais. - La documentation Markdown reste en français. - Les exports publics sont contrôlés depuis `lib.rs` lorsque le crate expose une bibliothèque. - Les binaires utilisent `main.rs` avec les attributs Rust obligatoires. ## Erreurs communes `kb-core::Error` est l'enum d'erreur commune du workspace. Elle fournit des familles stables pour configuration, I/O, JSON, tracing, Tauri, HTTP, WebSocket, base de données, état invalide, client non connecté, fonctionnalité non implémentée et erreurs personnalisées. `kb-core::Error::new(code, message)` reste disponible comme compatibilité courte pendant que les domaines sont progressivement spécialisés.