# ClientFlow v4928.1.5.10 — Reply recipient from email signature ## Objetivo Corrigir a saudação dos rascunhos quando a oportunidade/cliente fiscal é uma empresa, mas a última mensagem está assinada por uma pessoa. ## Alterações - Novo helper `app/reply_recipient_utils.py`. - Extrai nome pessoal da assinatura da última mensagem do cliente. - Prioriza a pessoa que assinou a mensagem sobre nome da empresa, cliente fiscal ou oportunidade. - Evita cumprimentos como `Boa tarde Amorasub,` quando existe `Alexandra Silvestre` na assinatura. - Expõe ao LLM/OpenRouter contexto separado: - `recipient.person_name` - `recipient.company_name` - `preferred_greeting` - `greeting_source` - Expõe ao agente OpenAI/file_search contexto separado: - `destinatario_resposta.nome_pessoa` - `destinatario_resposta.nome_empresa` - `destinatario_resposta.cumprimento_preferido` - Reforça prompt para follow-ups sobre morada/endereço: confirmar receção da morada e indicar próximo passo concreto, em vez de resposta vaga. - Badge UI atualizado para `v4928.1.5.10`. ## Validação - `python -m compileall -q app scripts tests` - `pytest -q` - Resultado local: `275 passed`.