Il meccanismo proposto da Bend si basa su un file, chiamato
LAWS.bend, dove dichiari invarianti che il tuo programma
deve rispettare sempre, qualunque modifica venga fatta in futuro. Un
esempio citato dagli autori è un gioco da tavolo: la legge
"nessuna sequenza di mosse porta alla vittoria" (per verificare che il
motore del gioco sia davvero imbattibile). Quando chiedi a un
assistente AI di aggiungere una funzione — ad esempio far sì che la
board "avvolga" i bordi — il compilatore richiede una prova scritta
che dimostri che quella modifica non rompe la legge dichiarata. Se la
prova non regge, il codice non compila: non è una revisione umana che
può essere distratta o affrettata, è un controllo meccanico che non si
stanca mai e non fa eccezioni.
Il dettaglio tecnico che rende l'idea praticabile, e non solo accademica, è la velocità: il type checker di Bend funziona da dimostratore di teoremi (come in linguaggi accademici quali Lean o Rocq), ma dove quelli impiegano minuti su una codebase di medie dimensioni, Bend punta a farlo in un secondo o meno. È la differenza tra un controllo che un umano fa una volta prima del rilascio e un controllo che un agente AI può rieseguire dopo ogni singola modifica che propone, senza rallentare il ciclo di lavoro.