Draft: Feat: update agent sessions search
What does this MR do and why?
This MR updates the following to the Agent Sessions searches (in duo side rail, side panel, and the projects page):
- Adds History to Filtered Search
- Adds the ability to sort by
Status - Adds the ability to do a fuzzy search on
Titles(all free search is fuzzy search on titles) - Adds the ability to do a filtered search on
Status Group
References
Related GitLab Issue: #576078
Screenshots or screen recordings
| Before | After |
|---|---|
![]() |
![]() |
| Screen Recording |
|---|
| Screen_Recording_2025-10-23_at_3.10.25_PM |
How to set up and validate locally
To Test in Duo Side Rail
- Turn on the following feature flags:
duo_workflow,duo_workflow_in_ci,ai_flow_triggersandduo_side_rail. - Make sure you are NOT in the new UI
- Open Duo Chat and open the Sessions tab (the two overlapping squares icon).
- Test search queries (see below for test cases)
- If you see no Sessions then 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.
To Test in Agent Sessions page
- Navigate to a project with that has AI features enabled.
- In the left side panel, you will see
Automatewith a tanuki icon. SelectAgent sessionsfrom the dropdown. - Test search queries (see below for test cases)
To Test in new UI Side Panel
- To test this locally, make sure you have the following FFs enabled:
paneled_view,global_topbar,tailwind_container_queriesAfter you can toggleNew UIon in user's setting under the user's profile dropdown - Open the side panel and open Sessions.
- Test search queries (see below for test cases)
Filter/Sort Testing Steps
Filtering
- Select
Status Groupand use one of the selected values. - Press
Enteror click the search icon. - Validate filter works as expected.
- If your term was not found, an empty result view should display. You can reset by refreshing the page or clicking the search icon again.
Raw text Search aka Fuzzy Search on Titles
- Type in any search term to test raw text search (such as
soft dev 58) - Press
Enteror click the search icon. - Validate your search term was found (if it existed) or displays the empty result view if not found.
Status Sorting
- Go to the ASC/DESC sorting dropdown (on the right or bottom if in panel view) and select a
Statusand press the up or down icons. - Validate the information has been sorted by the value selected and that pagination works as expected.
Recent History
- Select the Recent History icon on the left and select one of the recently searched terms.
- Validate term re-appears in the search.
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.
Closes #576078
Edited by Lindsey Shelton

