PP-8 sai do zero: o lembrete de prazo não precisava esperar o push
312 casos verdes no Firebase. Cobertura com o id em 335 de 420 (80%). Oito stories
em 100%: CC-3, CC-5, CC-6, CC-8, CC-10, PP-6, PP-7 e PR-1.
PP-8 estava em zero por um motivo que não era o dela
O mapa de cobertura dizia 0/12, e a nota dizia "bloqueado por MG-6 BE-3/BE-4". O
que bloqueava de verdade era só o BE-4: push é entrega, e decidir quem lembrar não
depende de entregar. Escrito o job (BE-3), PP-8 foi a 8/12 — sobra permissão de
notificação, deep link e iOS, que são device e credencial.
Isso é o mapa fazendo o trabalho dele: ele não só conta, ele mostra onde a conta
estava errada.
O aviso vai para o Firestore, que é o canal que sempre existe. É literalmente o
critério de PP-8-08 — sem push, o lembrete continua legível no app.
O job decide na hora, não agenda: olha quem ainda não palpitou nos jogos que fecham
nas próximas 2 h. É isso que faz "palpitou no meio do caminho" cancelar o lembrete
sozinho, sem precisar de cancelamento. E aviso e marca vão na mesma escrita: se só
a marca gravasse, a pessoa nunca seria lembrada; se só o aviso, seria lembrada a
cada meia hora até o apito.
Mais 30 casos de tela ganharam o id: regras, avisos, home, participantes, ranking e
extrato. E um teste meu contava lembretes do mundo inteiro, incluindo os bolões que
outros arquivos deixaram com jogo prestes a começar — passou a contar os do bolão
que ele mesmo montou.
Co-Authored-By:
Claude Opus 5 (1M context) <noreply@anthropic.com>
parent
a5923b28
Please register or sign in to comment