# ClientFlow v4.8.2 — Production Stabilization & Guided Operations Esta versão fecha o ciclo de atualização com melhorias pequenas e focadas na operação diária. Não adiciona novas integrações, não muda regras LLM, não altera auto-complete e não requer migração de base de dados. ## Objetivo Reduzir erros reais do operador: - cliente fiscal errado; - documento emitido sem dados mínimos; - envio preparado sem morada/telefone; - outbox falhada sem explicação operacional; - operador sem próximo passo claro. ## O que muda ### Cliente fiscal e contacto Chatwoot separados Operations, oportunidades e detalhe de task passam a mostrar explicitamente: - Cliente fiscal; - Contacto Chatwoot; - conversa/contacto de origem quando disponível. ### Prontidão antes de documento ou envio A UI mostra uma checklist mínima: - cliente fiscal associado; - NIF; - email de faturação; - morada fiscal; - código postal; - localidade; - telefone para envio quando aplicável. Quando falta informação, a UI mostra que a ação deve aguardar correção dos dados. ### Próximo passo e bloqueios atuais A ficha de oportunidade passa a destacar: - próxima ação; - bloqueios atuais; - dados fiscais/contacto; - prontidão para documentos; - prontidão para envio. ### Outbox em linguagem operacional A outbox passa a mostrar uma leitura operacional do erro, por exemplo: > Motivo provável: Cliente fiscal sem NIF válido ou dados fiscais incompletos. O detalhe do item continua a incluir o payload e o erro técnico para diagnóstico. ### Health para operação `/system/health` passa a mostrar estado simples: - OK; - Atenção; - Crítico. Também mostra contadores de oportunidades sem cliente fiscal, clientes fiscais incompletos em oportunidades ativas, produtos sem código externo e último webhook Chatwoot. ## Validação ```bash PYTHONPATH=. python -m compileall app scripts tests PYTHONPATH=. pytest -q ``` ## Sem migração Esta versão é apenas UI/health/readability. Não requer alteração de schema.