[UX] Improve UI copy in the visibility & access section
Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.
Problem
-
When configuring an agent we use
Private/Publicterminology. This can be misinterpreted by users since the setting is more about visibility than permissions. -
The agent configuration must be assigned/owned by a single project. The current
Source projectlabel and help text combo don't fully explain the impact of this choice.
Examples
Background
- Depending on configuration, only owners, maintainers, or developers in the source project can edit/delete the agent.
- The project is auto-enabled in the source project at time of creation.
- Agents visibility configuration impacts where they can be seen and run. If set to
Project members(formerlyPrivate) then it can only be viewed and run inside the source project. If set toAll users(formerlyPublic) then it can be viewed, and run if also enabled, in consumer projects. See: https://gitlab.com/gitlab-org/gitlab/-/issues/578131#note_2843563994
Proposed solution
- Consider renaming
Source projecttoOwner projectorManaged by - Reword the help text to clearly explain the difference between the owning project and a "connected" consumer project. Also how this settings determines who can edit/delete the agent.
- Reword
Private / PublictoProject members / All members - Consider re-ordering
Managed byinput so it appears above theVisibilityradio options since theProject membershelp text refers to the managing project. - Update the alert text to reflect the new wording. This might also need a followup issue as it's unclear why we need to show the
A public agent can be made private only if it is not used.when editing an agent.
Edited by Taylor Vanderhelm


