Draft: Separate ai_catalog_third_party_flows from ai_catalog_flows
What does this MR do and why?
This MR separate ai_catalog_third_party_flows
from ai_catalog_flows
. Before ai_catalog_flows
had to be enabled for ai_catalog_third_party_flows
to take effect. Now, it will be able to enable ai_catalog_third_party_flows
without ai_catalog_flows
.
This MR does not include the flow list on [PROJECT] > Automate > Flows yet, because the BE for showing third-party flows on project level isn't there yet. It only has effect on Explore > AI Catalog
This MR links into !208150 to make sure that there are no merge conflicts and the whole flow works once both MRs are merged into master.
References
Related to #575973
Screenshots or screen recordings
With both FF off
ai_catalog_flows
on
With only
ai_catalog_third_party_flows
on
With only
With both on
How to set up and validate locally
- Prerequisite: You have a Duo workflow-enabled project.
- Enable the feature flags
global_ai_catalog
,ai_catalog_flows
, andai_catalog_third_party_flows
. - Go to Explore > AI Catalog > Flows. For example,
https://gdk.test:3443/explore/ai-catalog/flows
. - Click New flow and see both options available
- Disable the feature flag
ai_catalog_third_party_flows
- See only the steps in create form
- Disable the feature flag
ai_catalog_flows
but enableai_catalog_third_party_flows
again - See only the yml editor in create form
- Disable both feature flags
- Flows are not available
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.