L'autorità di merge è il ruolo o la persona con approvazione finale per accettare modifiche in una codebase. In un progetto di grandi dimensioni, questo è l'ultimo controllo prima che una patch diventi parte dell'albero dei sorgenti affidabili. L'autorità di merge può essere un manutentore principale, un release manager o un integratore di livello superiore che conferma che revisione, test e controlli di policy siano completi.
Nella sicurezza informatica, l'autorità di merge è importante perché controlla chi può trasformare il codice proposto in codice distribuito. Un forte controllo dei merge aiuta a bloccare contributi malevoli, regressioni accidentali e patch generate dall'AI non sicure che sembrano corrette ma trascurano casi limite. I difensori usano branch protetti, revisioni obbligatorie, commit firmati e una cronologia delle patch tracciabile, così la decisione finale è attribuibile. Gli attaccanti possono tentare di aggirare questo ruolo tramite social engineering, furto di credenziali o pressioni per accelerare le modifiche. Se l'autorità di merge è debole o compromessa, un singolo merge approvato può introdurre backdoor, vulnerabilità o rischi per la supply chain.


