Architecture
Principes de conception, frontières serveur/client, build et exports, registres singletons, sécurité, design system, licence et propriété.
Ces pages expliquent pourquoi le code est structuré comme il l'est. Elles se lisent avant de proposer un changement transverse.
| Page | Sujet |
|---|---|
| Principes | Core purity, minimal by default, sécuritaire par défaut, performant. |
| Frontières serveur/client | Suffixes de runtime, barrels mixtes, imports lazy de next/headers. |
| Build et exports | Pourquoi bundle: false, comment package.json#exports pilote le package. |
| Registres et singletons | Symbol.for sur globalThis, survie au hot-reload, ordre d'enregistrement. |
| Sécurité | Validation, requêtes paramétrées, secrets, erreurs opaques, dépendances. |
| Design system | Palette, typographie, espace, composants, thème sombre. |
| Licence et propriété | Modèle propriétaire, contrat de licence, politique de licences des dépendances, contributions. |