ajuste no contas

This commit is contained in:
T3782834
2026-09-01 11:24:03 -03:00
parent 9ed4782f9d
commit 397b831fd3
428 changed files with 2294 additions and 4648 deletions

View File

@@ -0,0 +1,19 @@
# VLOOP: bypass para confirmação transacional
## Problema
Mensagens curtas como `sim` podem aparecer legitimamente várias vezes na mesma sessão, uma vez para cada transação. O VLOOP usava apenas repetição textual no histórico e podia bloquear uma confirmação válida em `AWAITING_CONFIRMATION`.
## Correção
O rail `VLOOP` agora permite a entrada quando o estado transacional atual é `AWAITING_CONFIRMATION`. O status é lido de `transaction_status` e, como fallback, de `active_transaction.status`.
A interpretação de `sim`/`não` continua sendo responsabilidade do runtime/classificador de confirmação. O bypass apenas impede que VLOOP intercepte a entrada antes dessa decisão.
Fora de `AWAITING_CONFIRMATION`, a detecção original de repetição continua inalterada.
## Validação
- 3 testes específicos do bypass: PASS
- 71 testes de guardrails/transações/confirmação: PASS
- suíte migration: 845 PASS / 2 FAIL históricos já existentes