Only Allow login user to perform multiple-repository code search
Problem to solve
We have had events where non-logged in searches have been repeating the same search term across multiple repos. The searches were performed against code search tab. Even though searching across repos is a valid use case. We should consider limitations.
User experience goal
We should be able to retain the ability to search across repos. Maybe we limit it to logged in users.
Proposal
Create some limit to the code search. This could include a Human Verification. Not allow Searching more than one repo for non-logged in accounts. Not allow code searching for non-logged in users.
Further details
We should preserve the goals of Increasing search users and unique search users. This is out primary goal for the product.
Permissions and Security
Documentation
Availability & Testing
What does success look like, and how can we measure that?
What is the type of buyer?
Is this a cross-stage feature?
Links / references
https://gitlab.com/gitlab-com/gl-infra/production/-/issues/2145
https://gitlab.com/gitlab-com/gl-infra/infrastructure/-/issues/10240