feat: inventory SMTP infrastructure dependencies
Module Package Release / publish-packages (push) Successful in 12s
Module Package Release / publish-packages (push) Successful in 12s
This commit is contained in:
@@ -61,6 +61,14 @@ conflicting profile is preserved unless the reviewed fragment explicitly sets
|
||||
`on_conflict` to `update`. Credential bindings are added idempotently and are
|
||||
never removed merely because a package omits a credential reference.
|
||||
|
||||
Mail also registers a module-owned infrastructure dependency provider. Its
|
||||
authorized Ops inventory lists every persisted SMTP endpoint and legacy SMTP
|
||||
profile by stable non-secret reference, state and scope, together with numeric
|
||||
credential-binding evidence. Before the host deployer changes or removes
|
||||
`mail.smtp`, it requires a fresh, complete inventory from the same installation
|
||||
and displays these dependencies in the plan. The inventory never contains
|
||||
transport credentials or decrypted envelope data.
|
||||
|
||||
Preflight does not prove SMTP reachability. After apply, use the normal Mail
|
||||
profile test and Ops health surfaces. If the receipt says SMTP is unavailable,
|
||||
is invalid, or is not mounted, import is blocked with an operator-facing
|
||||
|
||||
Reference in New Issue
Block a user