# v4928.1.5.27 — LLM classifier with recent email context

- Classificador de actions passa a exigir JSON estruturado do LLM.
- O LLM escolhe apenas dentro da allow-list de actions existente.
- Removida classificação comercial por regras diretas; mantém-se apenas deteção técnica de bounce/NDR.
- Adicionado contexto dos últimos 2 emails públicos antes da mensagem atual.
- Quando o webhook não traz histórico, o classificador usa fallback a raw_events da conversa.
- Classificações com `confidence < 0.80`, JSON inválido ou `needs_human_review=true` caem em `REVIEW_MANUALLY`.
- `CONFIRM_PAYMENT` cobre também “vai pagar / vai enviar comprovativo”, com detalhe em `metadata.payment_intent`.
- Metadata da task passa a guardar `llm_customer_intent`, `llm_evidence`, `llm_history_used`, `llm_confidence` e `payment_intent`.
