Add two-panel registration layout for SM subscription flow

What does this MR do and why?

Introduces a feature-flagged two-panel registration layout for /users/sign_up as part of the Unified Registration: Subscription on Self-Managed initiative.

When subscription_sm_unification (gitlab_com_derisk) is enabled, the page renders a left form panel with SM-specific copy and a right marketing panel. When disabled, the existing layout is preserved unchanged.

References

Screenshots or screen recordings

Before After
ff_off Screenshot_2026-04-16_at_11.40.05_AMScreenshot_2026-04-16_at_11.39.59_AM

How to set up and validate locally

  1. Enable the feature flag in rails console:
    Feature.enable(:subscription_sm_unification)
  2. Visit /users/sign_up
  3. Verify the two-panel layout renders with the marketing panel on the right
  4. Disable the flag and verify the original layout is restored:
    Feature.disable(:subscription_sm_unification)

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 David Hamp-Gonsalves

Merge request reports

Loading