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 :
Toolkits principaux
| Toolkit | Domaine | Gouverné par |
|---|---|---|
| `kindmother-client` | Accès DB | KindMother |
| `miyusql-bridge` | Requêtes SQL | KindMother |
| `miyuwebway-participant` | Réseau MWS | BondingBrother |
| `miyu-crypto` | Cryptographie | BorderGuard |
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
}
}