Ajouter un module
Les étapes sont les mêmes pour la plateforme de base et pour une couche produit.
- Créez le répertoire par convention :
pour un service,modules/microservices/<domain>/ms-<name>pour un écran,modules/surfaces/<domain>/sf-<name>pour un processus.modules/workflows/wf-<name> - Déclarez le contrat dans
et générez les clients avecmodules/types/<domain>/. Le client apparaît sous la forme d’un paquetbun run gen, utilisable depuis le navigateur, depuis un autre processus sur le bus et depuis l’intérieur d’un workflow.g-<name> - Rédigez le README avec une section
et une section sur la limite de responsabilité. Le premier paragraphe de chacune se retrouve dans le registre du site — rédigez-les pour un lecteur, pas pour vous-même.## Purpose - Ajoutez le module à une solution s’il n’est pas livré seul : placez son nom court dans
et déclarez ses dépendances.modules/solutions/solutions.json - Reconstruisez la documentation :
à la racine du dépôt. Le module apparaît dans le registre et les compteurs de la page de l’écosystème se recalculent automatiquement.bun run build:doc
Ce que vous n’avez pas à faire : modifier les listes de modules dans les données du site, répéter la description dans la page d’accueil ou enregistrer le module ailleurs. La génération se fait dans un seul sens — des sources vers les données, jamais en sens inverse. Tout ce qui se trouve sous est écrasé lors de la prochaine compilation.data/
Ce que la revue exige d’un module : il ne doit pas accéder au stockage d’un autre module, contourner le bus par des appels directs, déclarer autre chose que les permissions qu’il utilise réellement ni élargir discrètement son domaine de responsabilité.