TL;DR
- Backend single source:
backend/app/config/settings.py
. - Dev: make new fields Optional; Prod: make required if mandatory.
- Use
settings
in code; for external clients, add a lazy provider. - Frontend: only add
NEXT_PUBLIC_*
when strictly needed; validated viafrontend/src/lib/api/client.ts
.