admin_roles | yes | installs and migrates after it, and an operator cannot switch it off underneath this module |
admin_users | yes | installs and migrates after it, and an operator cannot switch it off underneath this module |
custom_fields | yes | installs and migrates after it, and an operator cannot switch it off underneath this module |
dictionaries | yes | installs and migrates after it, and an operator cannot switch it off underneath this module |
email | yes | installs and migrates after it, and an operator cannot switch it off underneath this module |
settings | yes | installs and migrates after it, and an operator cannot switch it off underneath this module |
transactional_emails | yes | installs and migrates after it, and an operator cannot switch it off underneath this module |
addresses | gating only | resolves addressServicePort; withheld from dependencies because the install order cannot carry the edge |
customer_accounts | gating only | resolves customerAccountMemberWritePort; withheld from dependencies because the install order cannot carry the edge |
customer_accounts | gating only | resolves customerAccountReadPort; withheld from dependencies because the install order cannot carry the edge |
customer_accounts | gating only | resolves customerAuthPort; withheld from dependencies because the install order cannot carry the edge |
customer_accounts | gating only | resolves customerRolePort; withheld from dependencies because the install order cannot carry the edge |
customer_accounts | gating only | resolves passwordResetService; withheld from dependencies because the install order cannot carry the edge |
price_lists | gating only | resolves priceListReadPort; withheld from dependencies because the install order cannot carry the edge |
admin_notifications | no | refuses-without adminNotificationRecordPort — nobody is told a new organisation has registered: the bell entry refuses, and that refusal stops the new-registration e-mails too — the registration itself still completes |
credit_limits | no | refuses-without creditLimitReadPort — the ancestor-chain lookup for who holds a credit limit refuses — no screen reaches it, because its only caller is that module's own service |