- Navios
- 16 de maio de 2026 às 03:44 UTC
- Autor
- Kamo
- Enviar
- 1d4648b
Visitantes novinhos estavam no portão de boas-vindas no momento em que digitou o seu nome, porque o anteriorProgress foi recomputado a partir do actual Estabeleça em cada renderização — assim que o estado. preferido Nome foi definido, o O portão disparou no meio da conversa. Resolução da causa raiz: instantâneo o "carregamos com progresso?" decisão ONCE em tempo de hidratação e nunca recompute. As edições internas não podem inverter um visitante de "fresco" para "retorno" — somente o que estava no indexedDB na página Montar lata. Também extraiu hasPriorProgress() para lib/persistência/progress.ts para o componentes e testes compartilham uma fonte de verdade, e adicionaram 6 testes unitários Abrangendo os quatro casos importantes: - estado vazio → não retorna - default flow set only → não retorna (default do sistema) - preferido Conjunto de nomes → retornando - qualquer resposta presente → retornando - nome de texto vazio → não retorna - objeto de respostas vazias → não retornando Limpezas UX orientadas para auditoria no mesmo commit: - link "Iniciar" agora escondido na primeira tela (o usuário tem nada para começar de novo) e fechado por `showStartOverWhen` no CenterStage - EstimateReveal abre com uma bolha de chumbo personalizada + uma clara "números reais vêm uma vez que puxar uma citação" bolha de segurança (em vez de dumping direto em números de estádio) - Welcome-back back back copy (sem nome no arquivo) lê como um amigável "Bem-vindo de volta, você começou algo antes" em vez do vago Parece que já começamos algo juntos. 82/82 teste passe (foi 76; +6 teste de unidade de progresso).