Un ultimo aggiornamento: l’implementazione è ora disponibile come PR pronta per la revisione:
Il design finale è l’approccio di opt-in per amministratore descritto sopra, anziché l’enum a livello di sito che avevo inizialmente suggerito.
Durata l’ultima passata sono stati aggiunti alcuni dettagli di UX:
la preferenza per amministratore viene visualizzata in Preferenze → Interfaccia quando i controlli a livello di sito lo consentono
quando un amministratore che ha effettuato l’opt-in elimina definitivamente il primo post/argomento, la conferma irreversibile ora specifica esplicitamente che verranno eliminati definitivamente l’argomento e tutte le risposte
quando l’amministratore non ha effettuato l’opt-in, il comportamento e la formulazione esistenti rimangono invariati
il cooldown esistente per l’eliminazione definitiva da parte dello stesso amministratore viene ancora applicato
le modifiche alle preferenze vengono registrate nei Registri delle Azioni dello Staff
Ho anche testato manualmente l’intero percorso di opt-in su un argomento usa e getta con due risposte e ho successivamente verificato che l’argomento e tutti i suoi post fossero stati rimossi dal database.
I principali controlli di test/lint di GitHub sono stati superati; la PR è ora in attesa di revisione, con la scansione di sicurezza ancora in coda al momento della stesura.