Allison Villa activity https://gitlab.com/allison_villa 2026-03-17T21:27:50Z tag:gitlab.com,2026-03-17:5214813017 Allison Villa commented on merge request !225367 at GitLab.org / GitLab 2026-03-17T21:27:50Z allison_villa Allison Villa

Re-approving after my approval got reset and reviewing the changes since Julie's excellent review

tag:gitlab.com,2026-03-17:5214812206 Allison Villa approved merge request !225367: Feat: Update Search formatting for Sessions at GitLab.org / GitLab 2026-03-17T21:27:37Z allison_villa Allison Villa

What does this MR do and why?

This MR updates the search formatting for agent sessions without impacting any other search area functionality.

References

GitLab Work Item: #587223

Screenshots or screen recordings

Before After
Screenshot_2026-03-02_at_9.50.59_AM Screenshot_2026-03-12_at_4.28.16_PM

How to set up and validate locally

For DAP/General Setup

To Test in Agent Sessions page

  1. Navigate to a project with that has AI features enabled.
  2. In the left side panel, you will see Automate with a tanuki icon. Select Sessions from the dropdown.
  3. Test search (see below for test cases)

To Test in new UI Side Panel

  1. To test this locally, make sure you have the following FFs enabled: paneled_view, global_topbar, tailwind_container_queriesAfter you can toggle New UI on in user's setting under the user's profile dropdown
  2. Open the side panel and open Sessions.
  3. Test search (see below for test cases)

Adding Sessions

  1. A: If you see no Sessions, you can trigger one that displays a Pipeline/Job by going to an Issue within your Duo enabled project and clicking the Generate MR with Duo button. It should trigger a new session that you can open up.
  2. B: You can also run the following query bundle exec rake "gitlab:duo_workflow:populate[50,20,1,<<YOUR_TEST_GROUP_PATH_HERE>>]" to create new agent sessions. Refresh the page. Make sure the group you are testing in has Duo assigned (see DAP setup above).

Test Search (The Actual Testing)

  1. Go to the Sessions Index page (see above for Side Panel and Project)
  2. Make sure the search matches the proposed design in Figma or in the attached work item.
  3. Use the new dropdown selection labeled All or Recent on the left of the Updated query. Select Recent.
  4. Validate the filtering works as expected and you can't see any sessions beyond 30 days.
  5. Now select All.
  6. Validate the filtering displays all items as expected.

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.

Related to #587223

tag:gitlab.com,2026-03-17:5214764846 Allison Villa commented on merge request !227563 at GitLab.org / GitLab 2026-03-17T21:14:25Z allison_villa Allison Villa

Hi @lindsey-shelton are you available to please give this MR a first pass review?

tag:gitlab.com,2026-03-17:5214756662 Allison Villa pushed to project branch avilla/592493-ai-catalog-icon at GitLab.org / GitLab 2026-03-17T21:11:12Z allison_villa Allison Villa

Allison Villa (690bfbd6) at 17 Mar 21:11

Add AI Catalog button to the Duo navigation rail

tag:gitlab.com,2026-03-17:5214743749 Allison Villa commented on merge request !227563 at GitLab.org / GitLab 2026-03-17T21:06:34Z allison_villa Allison Villa

@GitLabDuo this is not required as per the design system docs: https://design.gitlab.com/directives/safe-link/#rel

When setting target to _blank, the rel attribute gets set automatically to noopener noreferrer, this is done to avoid the window.opener API exploit. If you set the rel attribute manually, this will overwrite the aforementioned logic.

tag:gitlab.com,2026-03-17:5214723401 Allison Villa pushed to project branch avilla/592493-ai-catalog-icon at GitLab.org / GitLab 2026-03-17T20:58:52Z allison_villa Allison Villa

Allison Villa (57240372) at 17 Mar 20:58

Add AI Catalog button to the Duo navigation rail

tag:gitlab.com,2026-03-17:5214634947 Allison Villa commented on merge request !227563 at GitLab.org / GitLab 2026-03-17T20:30:11Z allison_villa Allison Villa

note for reviewer: The suggestions button and tab are not currently implemented (see docs), however the code for the button is still there and (if enabled) renders where the new AI catalog button is. When enabled, this allows it to sit at the end/bottom of the rail next to the new button.

tag:gitlab.com,2026-03-17:5214618884 Allison Villa pushed to project branch avilla/592493-ai-catalog-icon at GitLab.org / GitLab 2026-03-17T20:24:12Z allison_villa Allison Villa

Allison Villa (695409b8) at 17 Mar 20:24

Add AI Catalog button to the Duo navigation rail

tag:gitlab.com,2026-03-17:5214480196 Allison Villa pushed to project branch avilla/592493-ai-catalog-icon at GitLab.org / GitLab 2026-03-17T19:36:40Z allison_villa Allison Villa

Allison Villa (26e71c56) at 17 Mar 19:36

Add AI Catalog button to the Duo navigation rail

tag:gitlab.com,2026-03-17:5214464413 Allison Villa pushed to project branch avilla/592493-ai-catalog-icon at GitLab.org / GitLab 2026-03-17T19:31:26Z allison_villa Allison Villa

Allison Villa (8ef8a24b) at 17 Mar 19:31

Add AI Catalog button to the Duo navigation rail

tag:gitlab.com,2026-03-17:5214224977 Allison Villa commented on issue #593222 at GitLab.org / GitLab 2026-03-17T18:16:57Z allison_villa Allison Villa

Thanks @.luke ! I think I misinterpreted the thread, so your comment cleared it up for me 😅

I think we should keep Type: External for external foundational agents and not Type: Foundational. External foundational agents already have other indicators for them being foundational (tanuki-verified icon, "GitLab-managed" label, Managed by: GitLab after !227332 is merged). WDYT @jglassman1 @amandarueda ?

I also raised the idea of including the "external" label found on external agents in the list view (ie. /explore/ai-catalog/agents/) in the metadata in the details view (#593895)

External agent in the list view:

image

Missing "external" label and icon in the same external agent's details view:

image

This could be another way to differentiate them on that page and follows an existing pattern we're using in the list view.

tag:gitlab.com,2026-03-17:5214175966 Allison Villa commented on merge request !227332 at GitLab.org / GitLab 2026-03-17T18:03:34Z allison_villa Allison Villa

Thanks @jglassman1 ! In the interest of keeping the scope of this MR focused, I made a followup task for the "external" icon+label for external agents - Add "external" label and icon to external agent... (#593895) • Allison Villa • 18.11

tag:gitlab.com,2026-03-17:5214145268 Allison Villa opened task #593895: Add &quot;external&quot; label and icon to external agents detail view at GitLab.org / GitLab 2026-03-17T17:54:24Z allison_villa Allison Villa