Ripristinare una sessione senza nascondere le decisioni
Trasparenza: sviluppo Tabwell, un’estensione per browser. Quando una sessione deve essere ricostruita, riaprire le schede è soltanto l’ultimo passaggio. Prima bisogna sapere che cosa è stato salvato, quale operazione cambierà lo stato corrente e che cosa accade se il ripristino si interrompe.
Nella release 1.1.0 ho distinto quattro aspetti operativi:
1. Impostazioni visibili. L’interfaccia espone l’intervallo e la durata di conservazione delle istantanee, la finestra da mostrare dopo un arresto anomalo e l’eventuale ripristino automatico: scelte controllabili, non automatismi nascosti.
2. Punto di ripristino locale. Le istantanee atomiche mantengono separate le finestre e conservano le schede bloccate e attive, l’ordine complessivo delle schede e le informazioni native sui gruppi.
3. Operazioni protette. Con «Salva e chiudi», le schede originali vengono chiuse soltanto dopo il completamento del salvataggio e un nuovo controllo della finestra; «Sostituisci corrente» chiede conferma e, se si interrompe, conserva la possibilità di tornare allo stato precedente.
4. Stato dell’operazione dichiarato. Per le sessioni di grandi dimensioni, il ripristino graduale conserva lo stato di avanzamento, consente di riprendere l’operazione e rende espliciti lo stato di arresto e quello di pulizia dell’operazione. Se il risultato di una chiusura non può essere confermato, rimane «sconosciuto» invece di essere considerato riuscito. Inoltre, i checkpoint sono associati a una generazione, così un salvataggio in ritardo non può cancellare o sovrascrivere un punto più recente.
Il principio utile anche fuori da Tabwell è questo: «automatico» non significa automaticamente «affidabile». Un risultato verificabile può essere anche «sconosciuto»: la differenza è dichiararlo invece di confonderlo con un successo. L’automazione diventa verificabile quando impostazioni, punto di ripristino, operazione potenzialmente distruttiva ed esito restano distinguibili.
Figura 1 — interfaccia reale di Tabwell 1.1.0 in italiano. Le impostazioni mostrano intervallo e conservazione delle istantanee, protezione da arresto anomalo, finestra di ripristino e ripristino automatico disattivato.
Figura 2 — diagramma editoriale dei quattro livelli operativi: impostazioni visibili, punto di ripristino locale, operazione protetta e stato dichiarato.
Ho verificato testo e immagini sulla release pubblica 1.1.0. Un’IA ha aiutato nella struttura e nella revisione linguistica; ho controllato personalmente i fatti di prodotto e le due immagini.