Pre-Merge Checklist

Before merging: ensure these.

What goes in the checklist

The checklist covers four dimensions: tests, review, docs, observability. Bounded to those four; longer lists overwhelm reviewers and get ignored within a quarter.

Automate what you can

Automation enforces the boring parts so reviewers can spend attention on the parts that matter. Branch protection, PR templates, and bot checks together cover most of the mechanical layer.

What humans must check

Some checks resist automation. Logical correctness, API design, and performance/security implications all require human attention; tools surface symptoms but miss the architectural patterns.

Blockers vs nits

Distinguish blockers from nits explicitly. Blockers must land before merge; nits are follow-up suggestions. The convention reduces review friction and prevents nit comments from feeling like merge gates.

How to roll out the checklist

Roll out with three pieces: bounded item count, PR template integration, and quarterly audit. Long checklists fail at adoption; short ones miss the point.