Vue d'ensemble des Toolkits

Mis à jour le 16 April 2026

Les Toolkits

Les Toolkits sont des **outils spécialisés** de la strate 2. Ils exécutent mais ne décident pas.

Principe

"Un Toolkit fait ce qu'on lui dit. Il n'a pas d'initiative propre."

Structure standard

Chaque Toolkit possède :

  • `admin_cell.rs` — Cellule de gouvernance
  • `context.rs` — Contexte d'exécution
  • `errors.rs` — Types d'erreurs
  • `lib.rs` — Point d'entrée
  • Toolkits principaux

    ToolkitDomaineGouverné par
    `kindmother-client`Accès DBKindMother
    `miyusql-bridge`Requêtes SQLKindMother
    `miyuwebway-participant`Réseau MWSBondingBrother
    `miyu-crypto`CryptographieBorderGuard

    Création d'un Toolkit

    // Définir l'admin cell
    pub fn my_toolkit_admin_cell() -> MyToolkitAdminCell {
        MyToolkitAdminCell {
            identification: MyToolkitIdentification { ... },
            integrity: MyToolkitIntegrity { ... },
        }
    }
    
    // Le Toolkit est gouverné par un Core
    impl GoverningCore for MyToolkit {
        fn governing_core() -> CoreType {
            CoreType::KindMother
        }
    }