Geração automática de bilhete (planejado)
PRD que propõe eliminar o clique manual "Participar" — não implementado, com pré-requisitos ainda pendentes.
Atualizado em 24/08/20263 min de leituraSorteios
📝 Planejado, NÃO implementado. Existe um PRD detalhado (docs/prd/feat-baita-automatic-lottery-ticket.md) propondo eliminar o clique manual "Participar": o bilhete seria gerado automaticamente quando a assinatura vira ou volta a ficar ativa (PIX, cartão, Saque e Pague, cron de reconciliação), com um método idempotente central (ensureTicketForCurrentBaitaLottery) e trava por advisory lock.
Confirmado por grep no código: esse método não existe hoje.
Pré-requisitos ainda não resolvidos
- invoice.paid (recobrança de cartão) hoje não reativa user.status / subscription.status — só o cron das 06:00 faz isso.
- invoice.paid usa +30 dias fixos em vez de addMonths(collectionInterval), o que causaria elegibilidade incorreta em bordas de mês.
Não documentar como comportamento atual: é roadmap, não produção.
roadmap
prd
bilhete automático
planejado
idempotência