Track multiple TODOs / mentions per item / issue / merge request

Problem to solve

At present, if I'm mentioned in an issue or merge request, I get a TODO notification. This is the primary means through which I organize my work. However, if someone mentions me multiple times on a single issue or MR between work sessions, I only get the notification for the first mention.

Intended users

Developers, particularly reviewers

Further details

This is particularly an issue on threaded-discussion issues or MRs, where I might need to respond to 3 or 4 independent points. Particularly on a very large MR, unless I take the trouble to review every discussion, it's easy for me to miss a discussion that is blocked on my input.

Proposal

Ideally, we'd track all mentions. When someone visits a page containing a mention with an outstanding TODO, it would be highlighted in some obvious way. When there are multiple TODOs to address on a single page, it would be great if I could see just those, somehow.

We need to do this in a way that doesn't cause TODO bloat - perhaps grouping them by item and allowing them to be dismissed en per-item would be enough?

Permissions and Security

Nothing new

Documentation

https://docs.gitlab.com/ee/workflow/todos.html

Testing

Links / references