20 lines
1.1 KiB
Markdown
20 lines
1.1 KiB
Markdown
# Rework mínimo da reconciliação temporal — 2026-09-07
|
|
|
|
## Princípios
|
|
|
|
1. Extração do turno atual é uma etapa curta, sem histórico.
|
|
2. Reconciliação temporal só roda se required fields continuarem faltando.
|
|
3. Candidate estrutural só existe quando há um único evidence block ancorado por parâmetro conhecido.
|
|
4. Candidate estrutural nunca é resolved; exige pre-validation configurada.
|
|
5. Não existe fallback baseado apenas em uma fala histórica única.
|
|
6. A pre-validation/CVAL é a autoridade para canonicalização e relação subject+valor.
|
|
7. Intent shift genérico não encerra transação ativa; abandono explícito pode encerrar e rerotear.
|
|
|
|
## Cenário 08
|
|
|
|
Mensagem atual -> valor 14.99 (current-only extraction) -> histórico ancorado -> candidate subject -> CVAL -> subject canônico -> confirmação.
|
|
|
|
## Cenário 16
|
|
|
|
Subject preservado -> valor 25.50 candidato -> CVAL rejeita relação -> valor continua pendente -> valor 19.99 -> CVAL valida relação -> confirmação. Uma fala como "isso mesmo, pode cancelar" permanece na transação; abandono explícito como "esquece isso, quero ver minha fatura" pode rerotear.
|