Status. Proposed design only. Nothing in this vault is DG client approval. No application, service or test has been executed; every scenario is Not executed. Fees and dates are open.

Integration ports

Purpose

Code against interfaces, never a vendor. The vault states that identity and email providers, hosting and region are DG decisions (Q09, D08 in Proposal-Decisions-D01-D10).

Ports (Proposed)

PortResponsibilityDevelopment and test adapterReal adapter
IdentityProviderAuthenticate, session and MFA for DG administratorsLocal stub with fixed synthetic usersBlocked by Q09
EmailSenderSend generic transactional email; report delivery outcomeMailpit style local sinkBlocked by Q09
ClockCurrent time; makes overdue and expiry reproducible (T31)Controllable fakeSystem clock
IdGeneratorUUIDv7 identifiers (ADR-0004-UUIDv7-and-Idempotency)Deterministic fakeReal generator

No file-storage port: document rooms are outside every tier (Scope-Balanced-Manual-Additional).

Rules

Provider credentials are read from the environment by name (Environment-Configuration) and stay server-side. No provider SDK is added before DG chooses the vendor. Staging uses synthetic data only.

Change history

DateChange
2026-10-20Created (bootstrap Phase 2)