Deselezionare un'attività spuntata per errore in una checklist condivisa: la modalità moderatore e la cronologia arrivano in TAMSIV 1.30
Sei al supermercato e pensi "ehi, spunto 'pane' prima di dimenticare che ci sto pensando". Spunti. Solo che tuo fratello vede che il pane è stato convalidato, quindi non va più in panetteria. La mattina della gita, arrivate senza pane. Nessuno ha mentito, nessuno ha dimenticato, eppure il sistema è andato in crash.
Questo è il punto cieco delle checklist collaborative: la spunta prematura. Qualcuno spunta per non dimenticare che ci sta pensando, e questo invia agli altri il segnale che è fatto. Questa settimana, abbiamo rilasciato la versione 1.30 di TAMSIV con due meccanismi per risolvere questo problema: la modalità moderatore che può deselezionare ciò che altri hanno spuntato, e una cronologia completa di ogni elemento della checklist.
Punti chiave da ricordare
- In una checklist condivisa tra più persone, la spunta non è un'affermazione neutra, è un segnale inviato agli altri. Quando arriva troppo presto o per errore, l'intero team si sbaglia in silenzio.
- La modalità moderatore consente a un membro designato di deselezionare un elemento convalidato da qualcun altro, senza drammi, senza messaggi, senza confronti.
- La cronologia di un elemento della checklist mostra chi ha spuntato, chi ha deselezionato, a che ora, da quale dispositivo. Il dubbio scompare perché si può risalire al filo.
- Gli eventi del calendario hanno ora le stesse capacità delle attività e dei memo per quanto riguarda gli allegati e i commenti. Coerenza totale tra i tre tipi di contenuto condiviso.
- Gli allegati (foto, documenti) si aprono a schermo intero con zoom e scorrimento, basta con le minuscole miniature che si cerca di leggere strizzando gli occhi.
Perché la spunta prematura rompe una checklist condivisa?
Una checklist privata è un promemoria. Spunti quando vuoi, come vuoi, è un tuo problema. Una checklist condivisa è un segnale collettivo. Ogni spunta dice agli altri: "potete togliervelo dalla testa, è fatto". E questo cambiamento di funzione, lo dimentichiamo tutti ogni giorno.
Tre casi tipici in cui la spunta inizia a mentire:
Il "spunto per ricordarmi che ci sto pensando". Vedi "pane fresco" nella lista e pensi "vado in panetteria domani mattina, lo annoto mentalmente". Per non dimenticare che ci hai pensato, spunti l'elemento. Solo che non hai ancora comprato il pane. I tuoi co-organizzatori non sanno distinguere "ho convalidato mentalmente" da "ho comprato fisicamente". Per loro, è fatto.
Il "ah sì, me ne occupo io, quindi spunto". Qualcuno ti ha chiesto in cucina, hai risposto "sì, non preoccuparti, ci penso io". Vai nell'app, spunti per rassicurare il gruppo. Ma il gesto fisico di andare a prendere la cosa, lo farai tra tre giorni. Nel frattempo, il gruppo dorme sonni tranquilli.
L'errore di battitura. Una checklist lunga, un telefono, dita non precise. Volevi spuntare "pane" e hai spuntato "bevande" proprio accanto. Non te ne rendi conto. Tre giorni dopo, nessuno ha comprato da bere.
In tutti e tre i casi, la conseguenza è la stessa: un segnale falso che circola nel gruppo e che nessuno può correggere senza un messaggio scomodo del tipo "hai comprato il pane, vero?".
Come funziona la modalità moderatore in una checklist TAMSIV?
Il principio è semplice: su un quaderno condiviso, il proprietario e i membri in modalità "Totale" possono deselezionare un elemento convalidato da un altro membro. Questa azione è tracciata e appare nella cronologia. Non c'è bisogno di chiedere, non c'è bisogno di discutere, il riequilibrio avviene nell'app.
Jean spunta "Pane fresco" → ✅ visibile a tutti Marie (moderatrice) deseleziona → ⬜ visibile a tutti La cronologia registra: "Spuntato da Jean, lunedì 15:22" "Deselezionato da Marie, lunedì 15:47"
Il gesto è socialmente neutralizzato perché si inserisce in un uso previsto dell'app, non in un conflitto interpersonale. Marie non invia un messaggio a Jean per dire "hai mentito", lei deseleziona. Jean vede che è tornato non spuntato, capisce che deve effettivamente andare in panetteria. L'attrito è minimo perché l'oggetto è l'elemento della checklist, non la persona.
Cosa mostra esattamente la cronologia di un elemento della checklist?
Su ogni elemento di una checklist condivisa, un'icona a forma di orologio apre una finestra che ripercorre tutta la vita di quell'elemento. Le spunte, le deselezioni, le modifiche di testo, gli allegati. Ogni riga mostra chi, quando e da quale tipo di dispositivo.
Può sembrare burocratico a prima vista, ma in pratica è il contrario. È ciò che permette di non doversi più giustificare. Se qualcuno chiede "chi ha spuntato il frigo portatile, perché non ce l'abbiamo", basta aprire la cronologia. La risposta è lì, datata, con la fonte. Nessun dibattito, nessuna accusa, nessuna conversazione spiacevole.
La cronologia serve anche a comprendere i modelli nel tempo. Per un'uscita che si ripete regolarmente (weekend in famiglia, club sportivo, pasto mensile dai nonni), rivedere chi si occupa naturalmente di cosa permette di distribuire meglio la volta successiva. Non in modalità rimprovero, ma in modalità "ah ok, sono sempre io che prendo gli aperitivi, faremo a turno".
Perché la parità eventi / attività / memo è così importante?
Fin dall'inizio, avevamo tre tipi di oggetti in TAMSIV: attività, memo, eventi del calendario. I primi due avevano tutto: commenti, reazioni emoji, allegati, cronologia. Gli eventi ne avevano una versione degradata perché li avevamo costruiti più tardi e eravamo in ritardo.
Con la 1.30, è tutto allineato. Ora puoi allegare una foto a un evento, commentare "sono in ritardo di 10 minuti" sotto l'evento della riunione, reagire con un'emoji 👍 per confermare la tua presenza, aprire la cronologia per vedere chi ha modificato l'orario e quando. Tutto ciò che funziona su un'attività funziona su un evento. Tutto ciò che funziona su un memo funziona su un evento.
Perché è importante: perché gli utenti non pensano in termini di tipi tecnici. Pensano "voglio dire qualcosa su questa cosa nell'app". E "questa cosa", a volte è un'attività, a volte è una riunione. Imporre tre grammatiche diverse a seconda del tipo di oggetto è un attrito inutile.
Cos'altro nella 1.30?
Il rifacimento degli allegati. Prima, una foto in una checklist veniva visualizzata come una miniatura di 80 pixel e dovevi aprire un'altra schermata per vederla. Ora ogni immagine si apre a schermo intero con uno zoom a due dita e uno scorrimento verso il basso per chiudere. Come in qualsiasi app di foto. Più naturale, meno attriti, soprattutto per le checklist in cui si condividono foto di oggetti ("guarda la marca esatta", "ecco cosa resta nell'armadio").
Dal punto di vista tecnico, abbiamo anche unificato gli hook di progressione della checklist tra attività, memo ed eventi. Tre file `useChecklistProgress`, `useMemoChecklistProgress` e `useEventChecklistProgress` che ora condividono la stessa logica di calcolo, lo stesso comportamento di disinnesto in caso di moderazione, lo stesso formato di cronologia. Meno bug possibili, più facile da estendere nelle prossime versioni.
FAQ
Chi può deselezionare un elemento convalidato da qualcun altro? Il proprietario del quaderno e i membri in modalità "Totale" (rifacimento permessi del 30 aprile). I membri in modalità "Scrittura" possono spuntare e deselezionare i propri elementi. I membri in "Lettura" vedono ma non toccano nulla.
La persona a cui è stato deselezionato un elemento riceve una notifica? Nessuna notifica push che dice "Marie ha deselezionato il tuo elemento". L'elemento torna semplicemente allo stato non spuntato e la cronologia registra il gesto. La persona lo vede riaprendo la checklist, senza avvisi intrusivi.
La cronologia consuma quanto spazio di archiviazione? Ogni voce pesa meno di 200 byte. Una checklist di 50 elementi con una media di 10 spunte/deselezioni occupa 100 KB. Nessun impatto significativo sull'app.
Funziona anche con la voce? Sì. Puoi dire "deseleziona pane nel quaderno uscita pesca" e l'IA elabora la richiesta come un gesto manuale, con la cronologia che registra "deselezionato a voce".
Quale versione contiene queste funzionalità? Versione 1.30 (versionCode 55), disponibile sul Play Store questa settimana.
In sintesi
Una checklist condivisa non è un promemoria collettivo, è un sistema di segnali tra persone. Quando un segnale diventa falso, l'intero team si sbaglia in silenzio. La modalità moderatore e la cronologia sono i due meccanismi che permettono di correggere un segnale falso senza conflitto sociale. E la parità eventi/attività/memo elimina l'ultimo attrito che rimaneva nell'app: fai quello che vuoi sull'oggetto che vuoi, punto.
Se usi TAMSIV in famiglia, in team o in un club, apri una checklist condivisa esistente e guarda la piccola icona a forma di orologio a destra di ogni elemento. Quella è la cronologia. È la fine delle conversazioni imbarazzanti del tipo "ma aspetta, chi l'ha spuntato?".