PLN098 CLOSEOUT — Suporte Billing Inteligente
Resumo
PLN098 implementou o primeiro módulo da Fase 4 Automação: chatbot rule-based no portal do cliente que resolve questões de facturação e pagamentos sem intervenção humana, com escalação automática para ticket.
Entrega
- 25 ficheiros criados/modificados
- MR !252 merged em dev
- 1761 linhas de código
- 18 testes backend (10 API + 8 intents) + 8 E2E = 26 testes total
- 10 intents PT+EN: greeting, invoice_status, payment_status, subscription_info, payment_method, cancel_subscription, reactivate, upgrade_plan, overdue_invoice, refund
- 6 idiomas i18n (16 keys × 6 = 96 traduções)
- 3 viewports E2E (mobile 390, tablet 810, desktop 1280)
- Escalação: chat → ticket (dept Billing) com histórico preservado
Arquitectura
- Rule-based engine (sem LLM externo) — determinístico, RGPD compliant
- Evolutivo para LLM mantendo mesma API
- Ownership check: client só acede próprias sessões (JWT sub)
- Admin stats protegido via can_view_reports
PLN098 ENCERRADO.