Pull Request

Problem

A developer has finished code. You don't want every change immediately entering the shared production codebase without review.

Solution — Pull Request

Propose a set of changes for discussion and validation before merging.
Developer change
      ↓
Pull Request
      ↓
Review + tests
      ↓
Merge
Core idea: pull requests create a controlled review boundary around code changes.