976 B
976 B
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