Merge request widgets report irrelevant data
### Summary After investigating how merge request widgets work, I have taken a short video to report about my own experience using them and the comments I got from other engineers about how they currently use it. You can see the entire presentation on [YouTube](https://youtu.be/jFhvf4hiE0U). The main problem I found is that **we report data in a way that does not align with what the user needs, nor what they expect** there. From a user perspective, the merge request widgets should only show changes and their impact, introduced by that specific merge request. This is currently not the case. A merge request that only contains simple CSS changes can lead to merge request widgets showing degraded code quality, changed report metrics, newly introduced security vulnerabilities https://gitlab.com/gitlab-org/gitlab/-/merge_requests/30513, and worse performance metrics https://gitlab.com/gitlab-org/gitlab/-/merge_requests/30477. | Changes | MR widgets | | ------ | ------ | | ![image](/uploads/dc3efbe8304371dc62de20a0484f4c6a/image.png) | ![image](/uploads/0c43841742f70d0e5b44f1bf00b4a37e/image.png) | There is no way the CSS changes introduced in the example above can lead to the consequences mentioned in the merge request widgets. This leads to users ignoring these widgets, assuming it's either broken or irrelevant. | It's broken | It's irrelevant | I'm ignoring it | | ------ | ------ | ------ | | ![image](/uploads/ce0e23eb2a7e0bc1a41a08344b9d84e2/image.png) | ![image](/uploads/eff19f3e42ab9c22e1ed7d832c0b10a5/image.png) | ![image](/uploads/50a534a1659e027282c6d81b9a740fa2/image.png) | This means we are training them to ignore the warnings, so that they then introduce security vulnerabilities without being aware. ![image](/uploads/9920694ee6d2a4e3186748610ac748b5/image.png) Even worse, the way these widgets constantly are fighting for our attention, even though they report data that is irrelevant to users, means that the rest of the page becomes less usable. | I'm ignoring all warnings now | I can't find the actually import actions anymore | | ------ | ------ | | ![image](/uploads/067cf43b563a35a67f2b18e5736dff8e/image.png) | ![image](/uploads/9c90da1b4f1645242395737bd0d20a48/image.png) |
epic