Aggiungere un modulo
I passaggi sono gli stessi per la piattaforma di base e per un livello di prodotto.
- Crea la directory secondo la convenzione:
per un servizio,modules/microservices/<domain>/ms-<name>per una schermata,modules/surfaces/<domain>/sf-<name>per un processo.modules/workflows/wf-<name> - Dichiara il contratto in
e genera i client conmodules/types/<domain>/. Il client apparirà come pacchettobun run gen, utilizzabile dal browser, da un altro processo sul bus e dall'interno di un workflow.g-<name> - Scrivi il README con una sezione
e una sezione sui confini di responsabilità. Il primo paragrafo di ciascuna finirà nel registro sul sito: scrivili per un lettore, non per te stesso.## Purpose - Aggiungi il modulo a una soluzione se non viene distribuito da solo: inserisci il suo nome breve in
e dichiara le sue dipendenze.modules/solutions/solutions.json - Ricostruisci la documentazione:
dalla radice del repository. Il modulo apparirà nel registro e i contatori nella pagina dell'ecosistema verranno ricalcolati automaticamente.bun run build:doc
Cosa non devi fare: modificare gli elenchi dei moduli nei dati del sito, ripetere la descrizione nella landing page o registrare il modulo altrove. La generazione procede in una sola direzione, dalle sorgenti ai dati, mai al contrario. Tutto ciò che si trova sotto viene sovrascritto dalla compilazione successiva.data/
Cosa verifica la revisione di un modulo: non accede allo storage di un altro modulo, non aggira il bus con chiamate dirette, dichiara solo i permessi che utilizza effettivamente e non amplia silenziosamente la propria area di responsabilità.