Contract negotiation
Contract negotiation is the process by which one agent proposes a change to an interface other agents depend on, the dependents respond with acceptance, requested changes, or a counter-shape, and the change applies only once reconciled — before any conflicting code is committed.
Git resolves conflicts after both sides have already written the code. Negotiation moves the disagreement earlier: the proposal is data, the responses are data, and the two shapes get reconciled while they are still cheap to change.
A negotiation that drew push-back and still finalized is a collision that never happened. That is the metric that matters: interfaces reconciled before merge instead of broken builds after it.