La voce del changelog di GitHub del 1 settembre dice due cose distinte, e la differenza tra le due è tutta la storia. Primo: “Ogni revisione del codice di Copilot ora include una valutazione di approvazione nel commento di riepilogo.” Secondo, subito dopo: “Una sola valutazione di approvazione non conta ai fini dei requisiti di merge.”

Il meccanismo che conta

Quello vincolante è separato: “Se abilitato, Copilot può inviare un’approvazione che conta ai fini della regola delle approvazioni richieste del repository.” GitHub afferma che questa funzione è disattivata per impostazione predefinita e configurabile a livello di enterprise, organizzazione e repository — tre punti in cui un amministratore può attivarla. Gli amministratori del repository possono anche “scegliere per quali percorsi di file Copilot è autorizzato ad approvare”, e l’approvazione si comporta come quella di un umano in caso di invalidazione: se vengono inviati nuovi commit dopo l’approvazione di Copilot, la sua approvazione viene revocata proprio come accadrebbe per quella di un revisore.

Ciò che la lettura più diffusa sbaglia

Entrambe le semplificazioni sbagliano in direzioni opposte. “GitHub ha attivato le approvazioni AI delle pull request” sovrastima ciò che è stato distribuito per tutti — ciò che è stato attivato universalmente è la valutazione, che GitHub dice non contare nulla al momento del merge. Ma “è solo un altro bot di revisione” sottovaluta fortemente la portata, perché una volta che un amministratore aziona l’interruttore, un repository configurato per una sola approvazione richiesta può essere unito senza che alcun umano abbia letto il diff. La allowlist dei percorsi è l’unico freno strutturale, ed è impostata per singolo repository.

Il controllo su cui si innesta

Le approvazioni richieste non sono un’impostazione ordinaria. Sono il controllo che la maggior parte delle organizzazioni tecniche indica agli auditor come prova di change management e segregazione dei compiti per SOC 2. È la prima volta che un revisore AI di prima parte può soddisfarlo, e il changelog non affronta se un’approvazione di Copilot soddisfi davvero quel controllo. La domanda è ora aperta per ogni enterprise sulla piattaforma, e verrà risposta dagli auditor, non da GitHub.

Dove è disponibile

La funzione è in anteprima pubblica su cinque piani — Copilot Pro, Pro+, Max, Business ed Enterprise. Il fatto che sia disattivata per impostazione predefinita conta davvero; il rischio non è la data di rilascio, ma il primo trimestre in cui qualcuno la attiva a livello globale per sbloccare un arretrato.