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.

Environment configuration

Variable names only. Values never appear in the repository except harmless local placeholders in .env.example. Names are Proposed and are finalised when apps/ exists.

NamePurposeEnvironments
GGA_ENVlocal, staging or production labelall
DATABASE_URLPostgreSQL connectionall, separate per environment
SESSION_SECRETSession signingall, separate per environment
APP_BASE_URLAbsolute links in emailall
IDENTITY_PROVIDER and provider-specific namesIdentity port adapterBlocked by Q09
EMAIL_PROVIDER and provider-specific namesEmail port adapterBlocked by Q09
SMTP_HOST, SMTP_PORTLocal mail sink onlylocal

Rules

Separate data and credentials for local, staging and production. Staging uses synthetic or expressly approved sanitised examples. No real DG or member data until DG’s data policy exists. Safe failure messages never print configuration (T38).

Change history

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