Resync mcp_server_enabled for stale root groups

What does this MR do and why?

The BackfillMcpServerEnabled background migration captured a point-in-time snapshot. Groups that changed duo_features_enabled after the backfill finished were left with a stale mcp_server_enabled value (see gitlab-com/request-for-help#4926).

This post-migration corrects all root groups where mcp_server_enabled disagrees with the formula (duo_features_enabled AND experiment_features_enabled). The original QueueBackfillMcpServerEnabled is made no-op since this migration supersedes it for fresh environments.

This change requires !240678 (merged) to merged first to ensure all new changes are synced.

References

gitlab-com/request-for-help#4926

Screenshots or screen recordings

Before After

How to set up and validate locally

MR acceptance checklist

Evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.

Edited by λ Tan Le

Merge request reports

Loading
Loading