Resolves the v3 verification-gate config overrides from LaunchDarkly.
The three gates (verification/abstain, grounding, citation) each default ON. We read them with
getVariation(..., true) rather than isEnabled (which defaults false) so that an environment
without these flags — or a provider that failed to initialize — keeps every gate enabled instead
of silently disabling the safety checks. Callers pass the request-scoped provider and a flag
context; the runner fills the remaining config levers from its own defaults.
Resolves the v3 verification-gate config overrides from LaunchDarkly.
The three gates (verification/abstain, grounding, citation) each default ON. We read them with
getVariation(..., true)rather thanisEnabled(which defaults false) so that an environment without these flags — or a provider that failed to initialize — keeps every gate enabled instead of silently disabling the safety checks. Callers pass the request-scoped provider and a flag context; the runner fills the remaining config levers from its own defaults.