Ein Modul hinzufügen
Die Schritte sind für die Basisplattform und eine Produktschicht gleich.
- Erstelle das Verzeichnis nach Konvention:
für einen Service,modules/microservices/<domain>/ms-<name>für einen Bildschirm,modules/surfaces/<domain>/sf-<name>für einen Prozess.modules/workflows/wf-<name> - Deklariere den Vertrag in
und generiere die Clients mitmodules/types/<domain>/. Der Client erscheint als Paketbun run genund kann im Browser, von einem anderen Prozess auf dem Bus und innerhalb eines Workflows verwendet werden.g-<name> - Schreibe die README mit einem Abschnitt
und einem Abschnitt zur Verantwortungsgrenze. Der erste Absatz jedes Abschnitts landet im Register der Website — schreibe sie für Leser, nicht für dich selbst.## Purpose - Füge das Modul einer Lösung hinzu, wenn es nicht allein ausgeliefert wird: Trage seinen Kurznamen in
ein und deklariere seine Abhängigkeiten.modules/solutions/solutions.json - Baue die Dokumentation neu:
im Repository-Stammverzeichnis. Das Modul erscheint im Register, und die Zähler auf der Ökosystemseite werden neu berechnet.bun run build:doc
Was du nicht tun musst: Modullisten in den Websitedaten bearbeiten, die Beschreibung auf der Landingpage wiederholen oder das Modul irgendwo anders registrieren. Die Generierung läuft nur in eine Richtung — von den Quellen in die Daten, niemals zurück. Alles unter wird beim nächsten Build überschrieben.data/
Was das Review von einem Modul verlangt: Es greift nicht auf den Speicher eines anderen Moduls zu, umgeht den Bus nicht durch direkte Aufrufe, deklariert nur die tatsächlich verwendeten Berechtigungen und erweitert seinen Verantwortungsbereich nicht stillschweigend.