Caso real — Maria de Lourdes
Maria de Lourdes mandou uma rosa 🌹 após ser reagendada. O messageRouter interpretou a mensagem como "lead voltou" e tirou ela do REAGENDADO — voltando para EM_CONVERSA como se fosse um lead novo. A IA voltou a vender do zero.
Correção
messageRouter avalia o conteúdo da mensagem antes de transitar de REAGENDADO:
Casual (emoji, "ok", "obrigada", ≤3 chars) → mantém REAGENDADO
Real (perguntas, interesse, texto substantivo) → volta para EM_CONVERSA
❌ Como era antes
Maria de Lourdes estava reagendada para semana seguinte. Mandou emoji 🌹 por engano → messageRouter interpretou como "lead voltou" → REAGENDADO cancelado → IA voltou ao funil de vendas e mandou oferta novamente.
✅ Como deve ser agora
Maria de Lourdes manda 🌹 enquanto está REAGENDADO → messageRouter detecta mensagem casual (emoji, ≤3 chars) → comportamento ignorado, lead permanece REAGENDADO. IA não processa, não responde com oferta.
Arquivos
src/handlers/messageRouter.ts