Build basic mergeability framework

Based on the exploration and design discussions in #300042 (closed), build the basic framework that can report mergeability status such that it returns a default false response (assuming our failure mode is to block MRs, rather than allow them)

Open/Unscoped Questions

  • Which API/endpoints does this status appear in?
  • Should this be behind a feature flag, or can we build this as a parallel Source of Truth?

To Do

This page may contain information related to upcoming products, features and functionality. It is important to note that the information presented is for informational purposes only, so please do not rely on the information for purchasing or planning purposes. Just like with all projects, the items mentioned on the page are subject to change or delay, and the development, release, and timing of any products, features, or functionality remain at the sole discretion of GitLab Inc.

Edited by 🤖 GitLab Bot 🤖