Implement the AI panel empty state component

What does this MR do and why?

Implements a new AI panel component that only serves as an empty state when Duo Chat is not available. This is currently behind the dap_onboarding_empty_states feature flag.

References

Screenshots or screen recordings

Before After
Screenshot_2026-01-21_at_11.46.09_AM Screenshot_2026-01-28_at_5.01.17_PM

How to set up and validate locally

  1. Enable the dap_onboarding_empty_states feature flag: https://gdk.test:3443/rails/features/dap_onboarding_empty_states
  2. Create a new free account and sign in.
  • Observe that that the AI panel is available and expanded by default.

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 Paul Gascou-Vaillancourt

Merge request reports

Loading