Sam Reiss activity https://gitlab.com/Sam_Reiss 2026-03-16T17:43:22Z tag:gitlab.com,2026-03-16:5209482637 Sam Reiss updated design #592972[Session_Debugging_UX.png] in GitLab.org / GitLab 2026-03-16T17:43:22Z Sam_Reiss Sam Reiss tag:gitlab.com,2026-03-16:5209471871 Sam Reiss commented on issue #592972 at GitLab.org / GitLab 2026-03-16T17:40:05Z Sam_Reiss Sam Reiss

@frwang1 @bastirehm I've updated the design to reflect feedback across our UX team. I've attached the update to this comment and updated the designs above. Happy to continue iterating based on any thoughts you all have as well! I will update the designs as I complete edge case UX as well.

Session debuggin UX 3:16.png

tag:gitlab.com,2026-03-11:5193208118 Sam Reiss opened issue #593150: MVC Part 1: Error Summary for Backend Data at GitLab.org / GitLab 2026-03-11T15:56:08Z Sam_Reiss Sam Reiss tag:gitlab.com,2026-03-10:5189306226 Sam Reiss added design #592972[Session_Debugging_UX.png] in GitLab.org / GitLab 2026-03-10T19:59:07Z Sam_Reiss Sam Reiss tag:gitlab.com,2026-03-10:5189292971 Sam Reiss commented on issue #1982 at GitLab.org / editor-extensions / GitLab Language Server 2026-03-10T19:55:13Z Sam_Reiss Sam Reiss

@ohoral Yeah, agreed. The inline error at the bottom of the chat is enough here since it's right where the user's attention already is. No need for a top banner. I think the top alert banner should be for system level errors not tied to specific chats. Otherwise inline make the most sense.

tag:gitlab.com,2026-03-10:5188864680 Sam Reiss opened issue #592972: MVC Part 2: Session Debugging & Troubleshooting - UX Optimization at GitLab.org / GitLab 2026-03-10T17:52:08Z Sam_Reiss Sam Reiss tag:gitlab.com,2026-03-09:5183503659 Sam Reiss commented on issue #1546 at GitLab.org / editor-extensions / GitLab Language Server 2026-03-09T16:11:25Z Sam_Reiss Sam Reiss

@viktomas Appears to all be captured. Looks good to me!

tag:gitlab.com,2026-03-06:5176518738 Sam Reiss commented on merge request !2950 at GitLab.org / editor-extensions / GitLab Language Server 2026-03-06T18:28:12Z Sam_Reiss Sam Reiss

@ohoral For a quick fix I think that works! Only risk is that the user can't visibly see the label when the menu is collapsed if we use an icon only treatment, but I'm not sure there's space for a scalable dropdown with text. For now, let's use icon only and the selected state to disclose the selection to the user when they open the menu.

@Juhee We can come up with a more permanent labeling system in v2.

tag:gitlab.com,2026-03-05:5172116424 Sam Reiss commented on merge request !2950 at GitLab.org / editor-extensions / GitLab Language Server 2026-03-05T17:54:39Z Sam_Reiss Sam Reiss

@ohoral Just to clarify you mean a clear "selected" state such as a checkbox in this dropdown?

Screenshot 2026-03-05 at 12.54.23 PM.png

tag:gitlab.com,2026-03-05:5172036975 Sam Reiss commented on issue #1546 at GitLab.org / editor-extensions / GitLab Language Server 2026-03-05T17:30:16Z Sam_Reiss Sam Reiss

@viktomas

Here are a few of my thoughts:

  • Nested list spacing (section 2): Extra blank lines between sub-bullets, e.g. between "Install Node.js 18+" and "Configure your .env file". These should be single, tighter line spacing. This is the biggest readability issue, it makes the response feel detahced.
  • Code blocks breaking list continuity (section 4): The numbered list restarts at "1. Add the build job" instead of continuing to "2." The code block between the list items seems to break the list sequence.
  • Code block indentation (section 4): Code blocks under list items are indented pretty far from the list item text. Could be tighter.
  • Header hierarchy (section 8): ### and #### are barely distinguishable. They're almost the same size and rely on color alone to differentiate which may create accessibility issues. Thinking we should be using typographic weight or size with more contrast to create clear hierarchy, not just color.
tag:gitlab.com,2026-03-04:5168003375 Sam Reiss commented on issue #1546 at GitLab.org / editor-extensions / GitLab Language Server 2026-03-04T20:29:30Z Sam_Reiss Sam Reiss

@viktomas Apologies for the delay on this, I've added the .md file here.

It covers the main patterns we typically see in Duo responses like numbered lists, nested bullets, inline code density, code blocks under list items, mixed content with prose, and header hierarchy. The idea is to render this through the CLI and see what breaks.

Happy to adjust any of the patterns if needed. I don't know that this precise rendering is necessarily urgent, what do you think @mcorren

Duo_MD_Rendering_Example.md

tag:gitlab.com,2026-03-03:5163700525 Sam Reiss commented on merge request !2950 at GitLab.org / editor-extensions / GitLab Language Server 2026-03-03T21:39:31Z Sam_Reiss Sam Reiss

@juhee.lee @ohoral Quickest fix would be replacing the header with the agent name. If we need to keep "Gitlab Duo Agent Platform", something like below would work by adding a new label. I considered placing the label in the top right aligned with the "Gitlab Duo Agent Platform" header but I'm not sure that's scalable.

Screenshot 2026-03-03 at 4.33.32 PM.png. Screenshot 2026-03-03 at 4.33.24 PM.png

tag:gitlab.com,2026-03-03:5163663526 Sam Reiss commented on issue #2022 at GitLab.org / editor-extensions / GitLab Language Server 2026-03-03T21:24:44Z Sam_Reiss Sam Reiss

@ohoral @donaldcook I've added designs to this issue that should cover cancelled and timed out states. Let me know if you have any questions!

The Figma file can be found here: https://www.figma.com/design/VqpH0V6joIOokfeXS71Yqz/Duo-Agent-Platform-Side-Panel?node-id=16125-101006&t=iCh95wgKk5lA8V0X-4

tag:gitlab.com,2026-03-03:5163659784 Sam Reiss added design #2022[Canceled_or_timed_out_actions.png] in GitLab.org / editor-extensions / GitLab Language Server 2026-03-03T21:23:15Z Sam_Reiss Sam Reiss tag:gitlab.com,2026-03-03:5162947442 Sam Reiss commented on merge request !2950 at GitLab.org / editor-extensions / GitLab Language Server 2026-03-03T17:29:04Z Sam_Reiss Sam Reiss

@juhee.lee Good point! This panel provides some parity with the platform's designs in that "Duo Agent Platform" is also not directly labeled. I think this is okay as the user is directly chatting with an individual entity within DAP. However, if there is concern over reenforcing the brand name I think we could stack headers as is currently done in the platform. Something like below:

Screenshot 2026-03-03 at 12.27.30 PM.png

To note, this is a quick mock but I think some exploration around whether the "Agent Name Header" is also a dropdown to select the agent and kick off a new chat might be valuable.

tag:gitlab.com,2026-03-03:5162689393 Sam Reiss approved merge request !451: feat: Make agentic chat errors dismissable at GitLab.org / Duo UI 2026-03-03T16:24:48Z Sam_Reiss Sam Reiss

What does this MR do?

This MR makes error and info alerts in the agentic chat dismissible by users. Previously, these alerts were displayed as non-dismissible banners, which could be disruptive to the user experience.

Changes:

Screenshots or screen recordings

2026-02-20_20.10.34

Integration merge requests

Does this MR meet the acceptance criteria?

This checklist encourages the authors, reviewers, and maintainers of merge requests (MRs) to confirm changes were analyzed for conformity with the project's guidelines, security and accessibility.

Toggle the acceptance checklist

gitlab-org/editor-extensions/gitlab-lsp#1982

Conformity

  • Code review guidelines.
  • GitLab UI's contributing guidelines.
  • If it changes a Pajamas-compliant component's look & feel, the MR has been reviewed by a UX designer.
  • If it changes GitLab UI's documentation guidelines, the MR has been reviewed by a Technical Writer.
  • If the MR changes a component's API, integration MR(s) have been opened (see integration merge requests above).
  • Added the ~"component:*" label(s) if applicable.

Security

If this MR contains changes to processing or storing of credentials or tokens, authorization and authentication methods and other items described in the security review guidelines:

  • Label as security and @ mention @gitlab-com/gl-security/appsec
  • Security reports checked/validated by a reviewer from the AppSec team

Accessibility

If this MR adds or modifies a component, take a few moments to review the following:

  • All actions and functionality can be done with a keyboard.
  • Links, buttons, and controls have a visible focus state.
  • All content is presented in text or with a text equivalent. For example, alt text for SVG, or aria-label for icons that have meaning or perform actions.
  • Changes in a component's state are announced by a screen reader. For example, changing aria-expanded="false" to aria-expanded="true" when an accordion is expanded.
  • Color combinations have sufficient contrast.
tag:gitlab.com,2026-03-03:5162689342 Sam Reiss commented on merge request !451 at GitLab.org / Duo UI 2026-03-03T16:24:47Z Sam_Reiss Sam Reiss

@ohoral Looks great to me and more adherent to the design system to me. It reflects the design related to notification of usage limits here: https://www.figma.com/design/VqpH0V6joIOokfeXS71Yqz/Duo-Agent-Platform-Side-Panel?node-id=8295-22825&t=iCh95wgKk5lA8V0X-4 which I think aligns with our broader design system. Thanks!

tag:gitlab.com,2026-03-02:5158477447 Sam Reiss commented on issue #2226 at GitLab.org / gitlab-vscode-extension 2026-03-02T16:51:10Z Sam_Reiss Sam Reiss

@ohoral To confirm, are we moving forward with a version of the proposed solution in the related issue above? Would you like me to provide designs there?

gitlab-org/editor-extensions/gitlab-lsp#2022

tag:gitlab.com,2026-03-02:5158470255 Sam Reiss commented on merge request !2950 at GitLab.org / editor-extensions / GitLab Language Server 2026-03-02T16:49:15Z Sam_Reiss Sam Reiss

@ohoral Definitely agree on the fix removing the flag.

@juhee.lee Thanks for noting this UX pattern, agreed we should surface the agent more clearly. In the most updated designs, the agent name is in the header and in the input field as an interactive dropdown, allowing the user to change agents directly from the input box. Could we opt for one or both of these in the as is? I think here the header change would be the easiest fix.

Screenshot 2026-03-02 at 11.43.27 AM.png