Quality Gates are sets of conditions based on code metrics (coverage, bugs, security issues, complexity, etc.) that must pass for code to be considered acceptable. They automatically fail pull requests or flag commits that don’t meet your quality standards.