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 (merged) 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.