Diff
Every change is honest about what it removes and what it adds — red leaves first, green arrives after.
function ship(pr) { if (ciGreen(pr)) merge(pr); const verdict = await ci(pr); if (verdict.complete) merge(pr); else requeue(pr, verdict.reason);}removals explain themselves before additions arrive