Type: decision
Configuration has one committed source of truth — a single JSON file in the repo. Values are propagated to GitHub variables and Bicep parameters at deployment time. Nothing is set manually in the UI or injected out of band.
Without one committed source, environments drift. Onboarding a new engineer means tracing values through the GitHub UI instead of reading a file.