AC-4 volta ao escopo: a decisão de cancelar dependia de um preço que mudou
A story foi cancelada em 03/08 porque não havia serviço de e-mail, e a decisão
estava certa naquele dia — montar entrega de e-mail para uma POC era caro. O que
mudou não foi a prioridade: foi o preço. Com o Firebase Auth e o Identity Platform
já ligados, o envio, o link com expiração, a tela de troca e a invalidação da senha
antiga vêm prontos.
O que a story protege
Recuperação é o caminho mais fácil de vazar quem tem conta: a tela de login foi
fechada contra enumeração, e se esta responder diferente para e-mail conhecido o
problema volta pela porta ao lado. Por isso o critério é resposta idêntica com e
sem conta.
E ela muda uma premissa, não só adiciona tela. AC-1, AC-2 e AC-3 foram escritas
assumindo que perder a senha custa a conta — AC-3 inteira se justificava assim
("sessão que cai sozinha custa uma conta perdida"). A sessão persistente continua
valendo; deixa de ser a única rede. O aviso de "não há recuperação de senha" sai
junto com a entrega: aviso que sobrevive à funcionalidade é pior que não ter tido.
O PRD de identificação e acesso reabre: 3/4 stories, 26/35 tasks. Um PRD concluído
que volta a aberto é o comportamento certo do controle — fechar é sobre as stories
que existem, e passou a existir mais uma.
Co-Authored-By:
Claude Opus 5 (1M context) <noreply@anthropic.com>
parent
23a88fb6
Please register or sign in to comment