Existing notes on merge requests aren't displayed on merge (head) version

Support for merge-ref-comments has been introduced at !28623 (merged). The existing notes don't have diff_note_positions generated for them, i.e they aren't going to be displayed on merge-ref-head diff until the mergeability check is run for a merge request.

We need either to migrate data (which may turn up to be a high-load operation) or generate the data on the fly, when merge-ref-head version is requested

Possible solution: !28623 (comment 319336227)

Related issue: #198457 (closed)

Feature flags

return unless Feature.enabled?(:merge_ref_head_comments, @merge_request.target_project, default_enabled: true)
return unless Feature.enabled?(:merge_red_head_comments_position_on_demand, @merge_request.target_project, default_enabled: true)
Edited by Robert May