Luke Duncalfe (0860cc86) at 18 Mar 07:17
AI Catalog Repo-backed Architecture
Luke Duncalfe (698df651) at 18 Mar 07:15
AI Catalog Repo-backed Architecture
Luke Duncalfe (bb5cb636) at 18 Mar 07:13
AI Catalog Repo-backed Architecture
Luke Duncalfe (6f23d392) at 18 Mar 06:10
AI Catalog Repo-backed Architecture
Luke Duncalfe (06ac2803) at 18 Mar 05:38
AI Catalog Repo-backed Architecture
Luke Duncalfe (6127d696) at 18 Mar 05:22
AI Catalog Repo-backed Architecture
Luke Duncalfe (6bf9a471) at 18 Mar 05:15
AI Catalog Repo-backed Architecture
Since we are now in GA, I believe the 3rd point in the issue may no longer be needed, as we don't want to filter out projects based on Experiment/Beta settings anymore.
@Imjaydip Flows is still Beta, so a nice-to-have might be to have some support for this when the user is searching for projects to enable for Flows. But if it's difficult to do, we could create a follow-up issue with the idea.
Given these constraints, I don't think we can use this
with_duo_eligiblemethod as-is to filter projects for AI Catalog.
I wonder if we should change those existing constraints in the finder, as they may be incorrect now that DAP is becoming available to free tier for 18.10 https://release-18-10.about.gitlab-review.app/releases/2026/03/19/gitlab-18-10-released/#purchase-gitlab-credits-on-the-free-tier-on-gitlabcom @tgao3701908 @partiaga what are your thoughts on this as the author and reviewer of !209581 (merged)?
If the logic shouldn't be changed, I'd rather we change the name of the method #by_duo_eligible to describe more specifically what it is supposed to do, and add a new version of #by_duo_eligible which doesn't have the tier constraints.
After dogfooding the agent a couple of times, I can see some room for improvement (I'll
name and description. Recommendation We could perhaps instruct it to read the docs just added docs: Document Custom Flows schema differences ... (!227463 - merged) which describe how Custom Flow YAML differs from Flow Registry YAML.Luke Duncalfe (780354f3) at 17 Mar 23:50
Merge branch '591995-custom-flow-docs' into 'master'
... and 1 more commit
Luke Duncalfe (1feab8e3) at 17 Mar 23:50
Custom flows are a subset of the Flow Registry v1 specification, with certain fields intentionally restricted. Add a new page documenting these restrictions and update custom.md to link to it. Without this, users may encounter validation errors and confuse when creating custom flows, as not all Flow Registry fields and features are supported for custom flows. For example : #587049 (comment 3118337142)
| Before | After |
|---|---|
Evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.
Related to #591995
@tbulva Sorry to bother you - this was a follow-up task created by incident.io around the MR gitlab-org/gitlab!225920 (merged), which we reverted after it landed in Canary. It's considered a "near-miss" in that it could have reached production.
Are you able to review whether we can improve our test coverage to prevent a similar problem from merging in future, and if so, add the missing test coverage? If this is something that requires E2E testing on a level that's not possible today, knowing this as a critical gap in our testing abilities would be very useful
@Imjaydip Thank you! Set to add to the merge train when checks pass
I'll resolve because this thread isn't blocking us merging these docs.
@Imjaydip I was imagining it might be used for stop keywords for agents to use as their final_answer for other agents, or something stop?
@samdbeckham @amandarueda @justin_ho cc @knejad (as our resident database expert!) It might be worth us putting some initial backend effort to investigate whether advanced searching should all happen in PostgreSQL or whether ElasticSearch offers any advantage.
We've discussed this briefly before, see these comments with some small information from the search team:
Perhaps (if it hasn't been done already) signalling from a product sense what would bring the most value would be helpful too if we need to weigh efforts in the implementation for some over others.