Curso / Aula 5 de 9
15 min · exemplo contínuo
Execute uma vez, verifique separado
Objetivo: Distinguir efeito, observação e decisão para impedir que a verificação repita uma ação externa.
Primeiro, em linguagem simples
Verificar não significa executar de novo. O executor produz um efeito e um recibo. O verificador observa esse recibo ou o limite real. Se ele repetir o efeito, uma mensagem pode ser enviada duas vezes ou um custo pode ser cobrado duas vezes.
Abra a camada técnica
O runtime executa a unidade uma vez. Depois do sucesso, chama um verificador explícito uma vez. Sem verificador independente, registra honestamente essa ausência. A prova compilada usa um arquivo de efeito para mostrar uma única linha, mas esta página apenas simula os contadores.
executor() × 1 → recibo → verifier(recibo) × 1 → decisão
Separe os papéis
executor=0 · verificador=0 · snapshot pronto.