You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
adapter: resolve scoped feature flags, gated, with create-time evaluation
The resolution layer that consumes the durable scoped overrides, behind the
`enable_scoped_system_parameters` dyncfg (off by default).
* The sync loop evaluates the `cluster` and `replica` LaunchDarkly contexts and
records an override only when the scoped value differs from the environment-
wide value, comparing in canonical encoding so bool spellings match. The whole
evaluation is skipped while the gate is off, and the working copy cleared.
* Resolution boundaries: cluster-coherent overrides feed plan-time
`OptimizerFeatureOverrides` (with a lenient bool decode so `on`/`off` cannot
panic the optimizer); replica-local overrides feed the compute controller's
per-replica dyncfg push.
* Create-time evaluation resolves a freshly created cluster or replica through a
shared `SystemParameterFrontend` so new objects get their overrides without
waiting for the next sync tick.
* Tests: canonical bool bridging, lenient optimizer decode, frontend context
construction, the LaunchDarkly end-to-end cases, and workload-harness
registration of the new gate.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
0 commit comments