# v4928.1.5.86 — SEND_QUOTE textual sem anexo + correção de pedidos de orçamento

## Objetivo
Corrigir tarefas comerciais em que o cliente pede explicitamente orçamento/cotação/proposta, mas o fluxo acabava em `SEND_INFO` ou bloqueava `SEND_QUOTE` por não existir documento/anexo da oportunidade.

## Alterações

- `SEND_QUOTE` passa a suportar dois modos seguros:
  - proposta/orçamento textual sem anexo quando ainda não há ORC/Jasmin;
  - envio formal com anexo quando existe documento selecionado.
- O assistente deixa de bloquear `SEND_QUOTE` sem documento; emite warning claro de que é uma proposta textual/preços indicativos.
- O prompt/intent guard passa a tratar frases como “Necessito de um orçamento” como `SEND_QUOTE`, não `SEND_INFO`.
- O draft de `SEND_QUOTE` sem documento deixa de dizer “segue em anexo”.
- Mantém validação de documento quando o operador selecionar anexo: o documento deve continuar a ser `quotation`.
- Adicionado produto/preço ao conhecimento BLIF:
  - `EV_DUAL_7_4` — Carregador EV Dual 7,4 kW + 7,4 kW — 315 € s/IVA.
- Auditoria passa a sinalizar tasks `SEND_INFO` pendentes que na verdade são pedidos explícitos de orçamento.
- Novo script read-only/apply:
  - `scripts/repair_send_info_quote_requests.py`

## Comandos úteis

```bash
PYTHONPATH=. python scripts/repair_send_info_quote_requests.py
PYTHONPATH=. python scripts/repair_send_info_quote_requests.py --apply
PYTHONPATH=. python scripts/audit_operator_page_consistency.py
```

## Segurança

- Não cria documentos fiscais.
- Não envia mensagens automaticamente.
- Não remove necessidade de validação fiscal para faturas/pró-formas/documentos formais.
- Apenas permite resposta textual comercial quando ainda não existe documento formal.
