Quinto episodio della serie SFEIR sull'SDLC aumentato, dedicato alla fase Review, pubblicato lo stesso giorno del post LinkedIn di Addy Osmani, che converte in una specifica di fase.

L'osservazione di partenza: un tempo la qualità si leggeva nel codice; oggi gli agenti ne producono più di quanto chiunque possa revisionare. Ha quindi cambiato indirizzo — vive nell'anello di vincoli che circonda l'agente, cioè nell'harness. Sette dimensioni compongono questo anello (correttezza, sicurezza, prestazioni, accessibilità, manutenibilità, efficienza economica, comprensibilità), collegate dalla regola del back-pressure: a un loop si concede solo l'autonomia che si sa verificare in modo economico e affidabile. Il corollario ribalta l'intuizione dominante: il collo di bottiglia non è mai stato la generazione, è la verifica — "la generazione è una bocca larga, la verifica un collo stretto; accelerare la bocca ispessisce l'accumulo al collo."

Phase 5 · Review

SFEIR , sfeir.com

Da qui la decisione architetturale centrale: nel ciclo a undici fasi, Review non è un gate umano, e questo è deliberato. I tre gate inviolabili sono Define, Plan e Ship. Porre il gate su Review collocherebbe l'attenzione umana — una risorsa finita — come punto di controllo di una generazione che, essa stessa, scala: il collo non si allargherebbe mai. Review strumenta, Ship decide; Review produce un corpo di prove opponibile, e la decisione viene presa sulla base delle prove, non sul diff completo. SFEIR conserva da Monperrus il fatto che l'ispezione umana di ogni diff non regge alla velocità agentica, ma ne respinge la conclusione: l'accettazione non può essere delegata.

La traduzione operativa è una tabella dimensione per dimensione, che separa ciò che può essere meccanizzato dal giudizio umano irriducibile. La dimensione sistematicamente dimenticata è la comprensibilità, "perché non rompe la CI" — da qui il rimedio più economico della griglia: far sì che l'agente registri ciò che ha tentato e scartato, poiché "l'intento non viene perso, viene gettato via."

Il modo di fallimento nominato è la validazione circolare: l'agente che scrive il codice scrive i test che lo validano, la CI è verde, "si è costruito uno specchio, non un anello." Cinque contromisure sono prese in prestito da Anthropic (gate indipendenti, deterministico + agentico, shadow mode, tiering basato sul rischio, logging SIEM), e Compare the Market avverte che un revisore costruito su RAG vettoriale degrada la revisione (~70% per un grafo AST contro ~58%).

L'estensione propria dell'azienda è il ratchet, collegato al Compound-1: ogni fuga diventa un vincolo. L'anello si ispessisce a ogni ciclo — "l'unico asset della catena che si apprezza mentre i modelli si deprezzano" (− 30% di iterazioni di correzione in meno dopo dieci cicli, una misura interna). Resta solo una domanda: cosa rifiuta di lasciar passare il mio sistema?