Desmarcar uma tarefa marcada por engano em uma checklist compartilhada: o modo moderador e o histórico chegam ao TAMSIV 1.30
Estás no supermercado e pensas "vou marcar 'pão' antes que me esqueça de que pensei nisso". Marcas. Mas o teu irmão vê que o pão está validado, então ele não vai mais à padaria. Na manhã da saída, vocês ficam sem pão. Ninguém mentiu, ninguém esqueceu, e ainda assim o sistema falhou.
Este é o ponto cego das checklists colaborativas: a marcação prematura. Alguém marca para não esquecer que pensou nisso, e isso envia aos outros o sinal de que está feito. Esta semana, lançámos a versão 1.30 do TAMSIV com duas mecânicas para corrigir isso: o modo moderador que pode desmarcar o que outros marcaram, e um histórico completo de cada item da checklist.
Pontos chave a reter
- Numa checklist partilhada por várias pessoas, a marcação não é uma afirmação neutra, é um sinal enviado aos outros. Quando chega muito cedo ou por engano, toda a equipa se engana em silêncio.
- O modo moderador permite que um membro designado desmarque um item validado por outra pessoa, sem drama, sem mensagens, sem confronto.
- O histórico de um item da checklist mostra quem marcou, quem desmarcou, a que horas, de que dispositivo. A dúvida desaparece porque se pode seguir o rasto.
- Os eventos do calendário agora têm as mesmas capacidades que as tarefas e os memorandos em relação a anexos e comentários. Coerência total entre os três tipos de conteúdo partilhado.
- Os anexos (fotos, documentos) abrem em ecrã inteiro com zoom e deslize, acabaram-se as miniaturas minúsculas que tentamos ler semicerrando os olhos.
Por que a marcação prematura quebra uma checklist partilhada?
Uma checklist privada é um lembrete. Tu marcas quando quiseres, como quiseres, é problema teu. Uma checklist partilhada é um sinal coletivo. Cada marcação diz aos outros: "podem tirar isso da cabeça, está tratado". E esta mudança de função, todos nós a esquecemos no dia a dia.
Três casos típicos em que a marcação começa a mentir:
O "marco para me lembrar que pensei nisso". Tu vês "pão fresco" na lista e pensas "vou à padaria amanhã de manhã, vou anotar mentalmente". Para não esqueceres que pensaste nisso, marcas o item. Mas ainda não compraste o pão. Os teus co-organizadores não conseguem distinguir "validei mentalmente" de "comprei fisicamente". Para eles, está feito.
O "ah sim, sou eu que cuido disso, então marco". Alguém te perguntou na cozinha, tu respondeste "sim, não te preocupes, eu trato". Tu vais à app, marcas para tranquilizar o grupo. Mas o ato físico de ir buscar a coisa, tu vais fazê-lo daqui a três dias. Enquanto isso, o grupo dorme tranquilo.
O erro de digitação. Uma checklist longa, um telemóvel, dedos imprecisos. Tu querias marcar "pão" e marcaste "bebidas" mesmo ao lado. Tu não percebes. Três dias depois, ninguém comprou bebidas.
Nos três casos, a consequência é a mesma: um sinal falso que circula no grupo e que ninguém consegue corrigir sem uma mensagem desconfortável do tipo "tu compraste o pão, certo?".
Como funciona o modo moderador numa checklist TAMSIV?
O princípio é simples: num caderno partilhado, o proprietário e os membros no modo "Total" podem desmarcar um item validado por outro membro. Esta ação é rastreada e aparece no histórico. Não é preciso pedir, não é preciso discutir, o reequilíbrio é feito na app.
João marca "Pão fresco" → ✅ visível para todos Maria (moderadora) desmarca → ⬜ visível para todos Histórico regista: "Marcado por João, segunda 15h22" "Desmarcado por Maria, segunda 15h47"
O gesto é socialmente neutralizado porque se enquadra num uso previsto da app, não num conflito interpessoal. Maria não envia uma mensagem a João para dizer "tu mentiste", ela desmarca. João vê que voltou a não estar marcado, ele entende que é preciso ir à padaria. A fricção é mínima porque o objeto é o item da checklist, não a pessoa.
O que o histórico de um item da checklist mostra exatamente?
Em cada item de uma checklist partilhada, um ícone de relógio abre uma janela que rastreia toda a vida desse item. As marcações, as desmarcações, as modificações de texto, os anexos. Cada linha mostra quem, quando e de que tipo de dispositivo.
Pode parecer burocrático à primeira vista, mas é o oposto na prática. É o que permite não ter mais que se justificar. Se alguém pergunta "quem marcou a geleira, porque não a temos", basta abrir o histórico. A resposta está lá, datada, com a fonte. Sem debate, sem acusação, sem conversas penosas.
O histórico também serve para entender padrões ao longo do tempo. Para uma saída que se repete regularmente (fim de semana em família, clube desportivo, refeição mensal na casa dos avós), rever quem se encarrega naturalmente de quê permite distribuir melhor da próxima vez. Não em modo de repreensão, mas em modo "ah ok, sou sempre eu que levo os aperitivos, vamos revezar".
Por que a paridade eventos / tarefas / memorandos é tão importante?
Desde o início, tínhamos três tipos de objetos no TAMSIV: tarefas, memorandos, eventos de calendário. Os dois primeiros tinham tudo: comentários, reações emoji, anexos, histórico. Os eventos tinham uma versão degradada porque os tínhamos construído mais tarde e estávamos atrasados.
Com a 1.30, está alinhado. Agora podes anexar uma foto a um evento, comentar "estou atrasado 10 min" sob o evento da reunião, reagir com um emoji 👍 para confirmar a tua presença, abrir o histórico para ver quem modificou o horário e quando. Tudo o que funciona numa tarefa funciona num evento. Tudo o que funciona num memorando funciona num evento.
Por que isso é importante: porque os utilizadores não pensam em termos de tipos técnicos. Eles pensam "quero dizer algo sobre esta coisa na app". E "esta coisa", às vezes é uma tarefa, às vezes é uma reunião. Impor três gramáticas diferentes dependendo do tipo de objeto é uma fricção inútil.
O que mais na 1.30?
A reformulação dos anexos. Antes, uma foto numa checklist era exibida como uma miniatura de 80 pixels e tinhas que abrir outro ecrã para a ver. Agora, cada imagem abre em ecrã inteiro com zoom de dois dedos e um deslize para baixo para fechar. Como em qualquer app de fotos. Mais natural, menos fricções, especialmente para checklists onde partilhamos fotos de objetos ("olha a marca exata", "isto é o que resta no armário").
Do lado técnico, também unificamos os hooks de progresso da checklist entre tarefas, memorandos e eventos. Três ficheiros `useChecklistProgress`, `useMemoChecklistProgress` e `useEventChecklistProgress` que agora partilham a mesma lógica de cálculo, o mesmo comportamento de desativação em caso de moderação, o mesmo formato de histórico. Menos bugs possíveis, mais fácil de estender nas próximas versões.
FAQ
Quem pode desmarcar um item validado por outra pessoa? O proprietário do caderno e os membros no modo "Total" (reformulação de permissões de 30 de abril). Os membros no modo "Escrita" podem marcar e desmarcar os seus próprios itens. Os membros em "Leitura" veem, mas não tocam em nada.
A pessoa que teve o item desmarcado recebe uma notificação? Nenhuma notificação push que diga "Maria desmarcou o teu item". O item simplesmente volta ao estado não marcado e o histórico regista o gesto. A pessoa vê isso ao reabrir a checklist, sem alerta intrusivo.
O histórico consome quanto de armazenamento? Cada entrada pesa menos de 200 bytes. Uma checklist de 50 itens com 10 marcações/desmarcações em média cabe em 100 KB. Nenhum impacto sensível na app.
Isso também funciona com a voz? Sim. Tu podes dizer "desmarca pão no caderno saída pesca" e a IA processa a requisição como um gesto manual, com o histórico a registar "desmarcado por voz".
Qual versão contém estas funcionalidades? Versão 1.30 (versionCode 55), disponível na Play Store esta semana.
Em resumo
Uma checklist partilhada não é um lembrete coletivo, é um sistema de sinais entre pessoas. Quando um sinal se torna falso, toda a equipa se engana em silêncio. O modo moderador e o histórico são as duas mecânicas que permitem corrigir um sinal falso sem conflito social. E a paridade eventos/tarefas/memorandos remove a última fricção que restava na app: tu fazes o que quiseres no objeto que quiseres, ponto.
Se tu usas TAMSIV em família, em equipa ou num clube, abre uma checklist partilhada existente e olha para o pequeno pictograma de relógio à direita de cada item. É o histórico. É o fim das conversas constrangedoras do tipo "mas espera, quem marcou isso?".