KindMother — La Gardienne des Données
**Core de données** (Strate 4). Autorité absolue des données et de la persistance.
Question fondamentale
*"Comment les données sont-elles persistées et synchronisées ?"*
Rôle
Persistance, synchronisation, cohérence des données. KindMother est le **seul** point d'accès aux bases.
Responsabilités
Principe absolu
"KindMother est la seule à toucher aux données. Personne ne lit ni écrit directement dans les bases."
Architecture de délégation
Service → Opérateur → Toolkit → KindMother → SQLite
Aucun contournement possible. Toute lecture ou écriture passe par le client KindMother.
Bases gérées
Attestation d'environnement
Lors de la vérification MWS, KindMother vérifie l'intégrité des données persistantes et contribue à l'attestation signée envoyée au Relay.
API (via kindmother-client)
let client = KindMotherClient::connect("127.0.0.1:50051", "jayxpose", "jayxpose").await?;
let products = client.query("SELECT * FROM products WHERE active = ?", vec!["1"]).await?;
**Voir aussi :** WriteIntent, Attestation d'environnement, StrongFather