Wire trial_unification feature flag for .com Ultimate Trial signup

What does this MR do and why?

Wires the trial_unification feature flag to route the .com Ultimate Trial signup flow through the unified two-panel registration layout, and applies the new trial onboarding copy from Figma. Part of the Unified Registration: Trial epic.

This MR depends on the identity-verification marketing-panel delegation infrastructure landing separately (see !237925 (merged)). The trial-flow's identity-verification right-panel keeps the pipeline default once that lands.

References

Screenshots or screen recordings

Before (FF off — minimal single-panel) After (FF on — registration_two_panel)
Screenshot_2026-06-03_at_11.51.34_AM Screenshot_2026-04-16_at_11.39.59_AM

How to set up and validate locally

  1. Run GDK in SaaS mode so Onboarding.enabled? is true (the trial flow only unifies on SaaS):
    export GITLAB_SIMULATE_SAAS=1
    gdk restart
  2. Enable the feature flag in the Rails console:
    Feature.enable(:trial_unification)
  3. Sign out.
  4. Visit the trial registration page: https://gdk.test:3443/-/trial_registrations/new
  5. Verify (FF on):
    • The page renders in the two-panel layout with the marketing illustration on the right (.registration-marketing-panel-illustration).
    • The get-started subtext reads: "Start your free 30 day trial today, no credit card required. You'll have full access to our most advanced features, including GitLab Duo Agent Platform."
  6. Sanity check (FF off): run Feature.disable(:trial_unification) in the console, reload /-/trial_registrations/new, and confirm it falls back to the single-panel minimal layout with no right-hand marketing panel.

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