Product discovery for Auto Remediate
Goal
We want to provide Auto Remediate functionalities in GitLab, so when a new vulnerability is found in the code GitLab automatically provides a code change to fix it. This change is then tested and merged if the output is good.
In order to do that, the first step is to know how to fix a given vulnerability. In case of Dependency Scanning, for example, we could bump the version of the vulnerable library to the closest one where the bug is solved. So we need to know this version.
With this product discovery, we need to figure out:
- which information is needed to do Auto Remediate
- where Auto Remediate applies first
- how to present the Auto Remediate to users
- A first iteration, where users might be required to take some manual action, but then the fix is automatically created
UX
| Flow |
|---|
![]() |
Edited by Andy Volpe






