System context
flowchart LR
owner[Owner app]
verify[Trusted-contact portal]
receive[Recipient portal]
site[Public site]
api[Backend modular monolith]
ntf[Notification module]
audit[Audit module]
kms[KMS]
db[(Postgres)]
obj[(Object storage)]
mail[Email and SMS providers]
owner --> api
verify --> api
receive --> api
site --> api
api --> db
api --> kms
api --> obj
api --> ntf
ntf --> mail
api --> audit
The public site reads published product facts. It does not read vaults.
AI is absent from this diagram on purpose. It may talk to the owner during preparation. It has no edge into escalation, release, or KMS.