Create model/table to store ai catalog items
MR started and this conversation tailed off !194032 (comment 2558059542)
We need a table to AI catalog items. It will include:
- GitLab system defined items
- Items ingested from a central AI registry
- Customer defined items
- At group level
- At project level
- For self managed, these could also be at instance level
I’m not convinced splitting the table (e.g. having one for system/GitLab defined, and another for group/project level) will work because it will break search/sort/filter/pagination?
Display requirements:
We want to be able to show a list of catalog items (including different types, sorted in different ways, filtered by type potentially, or searching by name maybe)
So, I might want to see:
- The most recently added 20 items; or
- The first 20 workflows (type filter) ordered by name
Write requirements:
At each level, who is expected to create/update these items ? How ?
Edited by 🤖 GitLab Bot 🤖