Skip to main content
Cette section est le complément en profondeur de la vue d’ensemble de l’architecture : une page de référence par crate majeur, chacune écrite contre le code (pas contre les intentions), avec la même structure : ce que le crate possède, comment il fonctionne, ses invariants, sa configuration, sa surface de protocole, les décisions de conception derrière lui, et une carte des sources.

La carte des couches

Deux règles dessinent chaque frontière :
  • Les domaines ne s’importent jamais entre eux. Les effets inter-domaines voyagent sur l’EventBus (ADR-011) : le crate SMTP émet EmailIngested, le crate calendrier s’abonne pour les parties text/calendar. Aucun ne connaît les types de l’autre.
  • Tout atteint le stockage par les mêmes traits, avec tenant_id obligatoire à chaque appel (ADR-015).

Les pages par crate

Ces quatre-là sont les murs porteurs ; d’autres pages de crates s’ajouteront au fil de leur rédaction. Pour la vue opérateur de la même mécanique, voir le guide d’administration ; pour la surface d’API, la section développeur.