Se un prodotto può generare immagini, video, musica, voce e testo, dev'essere possibile segnalare ognuna di queste cose. Non la maggior parte. Ognuna.
Il pulsante c'era su alcune superfici. È un'altra cosa, e la differenza è facile da mancare: il filtraggio dei contenuti era stato cablato a mano per ogni pipeline, così due studio sono usciti senza alcun filtro e nessuno se n'era accorto finché un controllo non è andato a guardare. La stessa forma avrebbe divorato questa correzione, uno schermo dimenticato alla volta.
Ogni superficie, e un controllo che lo dice
Ora c'è un comando di segnalazione sulle risposte in chat, sulle immagini, sul video, sulla musica, sulla voce, sulla voce in testo, sul testo in voce, sulla traduzione, sui prodotti della tela, sui risultati dei flussi, sulla bolla dell'assistente e sulle pagine pubbliche condivise — sul web e nell'app.
Più importante ancora: a ogni build gira un controllo. Un file che importa un'interfaccia di generazione deve mostrare un comando di segnalazione, delegare a un componente che ne porti uno, oppure tenere un'esenzione con una motivazione verificabile. La sua prima esecuzione ha segnalato sei lacune reali. Sono quelle che questo lavoro chiude.
Poi il titolare ha aperto l'app in funzione e ne ha trovate altre cinque che il controllo non poteva vedere, perché stavano in cartelle che non apriva mai. È la metà peggiore del problema — una guardia che riporta zero mentre passa accanto a codice che non ha mai letto — ed è per questo che il controllo ora nomina le proprie radici e fallisce quando una smette di risolversi.
Una sola coda, e azioni sulla riga
Le pagine condivise portavano da tempo un comando di segnalazione che scriveva su una tabella che nessuno leggeva: nessun consumatore, nessuna voce in coda, nessuna notifica. Quelle segnalazioni ora aprono anche un caso vero, con accanto congelato il testo esatto che serve a chi revisiona.
E una coda le cui azioni vivono su un'altra pagina è una coda che si smette di lavorare. Nascondere un contenuto o archiviare una segnalazione avviene ora sulla riga, e l'esito viene riscritto perché nulla venga rimesso in discussione.