Skip to content

Implement permissions for agent catalog

After discussions we have come up with these permissions:

Catalog items (agents/flows etc)

  • Create/update/delete: Maintainer+ of the project where the definition is stored
  • View public items: Anonymous
  • View private items: Developer+ of the project where the definition is stored

Project configured catalog items

  • Create/update/delete: Maintainer+ of the project where the agent/flow is being configured
  • View: Developer+ of the project where the agent/flow is being configured

We will need to:

  • implement these permissions on the backend: !196886 (merged)
  • start using these permissions in the backend: !197393 (merged)
  • expose these permissions to the frontend (GraphQL?):
  • consume/implement these permissions on the frontend
Edited by 🤖 GitLab Bot 🤖