# A diferença entre registar uma ação e observar o seu resultado
canonical_url: https://www.3.14financialcontents.com/gl-pt/cultura-314/notas/a-diferenca-entre-registar-uma-acao-e-observar-o-seu-resultado/
markdown_url: https://www.3.14financialcontents.com/gl-pt/cultura-314/notas/a-diferenca-entre-registar-uma-acao-e-observar-o-seu-resultado/index.md
language: pt-PT
content_type: note-method
status: published
description: Um registo diz que o sistema fez algo; só um sinal independente diz que esse algo aconteceu.

Durante muito tempo os nossos rastos respondiam a uma só pergunta: executou o sistema o que devia? É uma pergunta necessária e não é a que importa.

Um processo pode concluir todos os seus passos, receber uma resposta correta da API e não ter mudado nada no sistema de destino. A escrita entrou numa fila que foi descartada, ou foi aplicada sobre um registo que outro processo reverteu minutos depois. O registo diz que correu tudo bem.

Agora distinguimos três estados. Executado: a ação foi enviada e não falhou. Confirmado: uma leitura posterior contra a fonte mostra a mudança. Observado: um sinal independente — outro sistema, uma pessoa, um sensor — mostra o efeito esperado.

A maioria dos processos chega ao segundo estado. Ao terceiro chegam poucos, porque quase sempre é preciso desenhar o sinal de propósito e isso custa.

O que adotámos foi não disfarçar a diferença. Quando não existe sinal independente, o rasto diz «confirmado» e não «concluído», e o limite fica escrito na documentação do sistema. É menos satisfatório numa demonstração e muito mais útil ao fim de seis meses, quando alguém pergunta quantas dessas execuções corretas produziram realmente um efeito.

---

https://www.3.14financialcontents.com/llms-gl-pt.txt · https://www.3.14financialcontents.com/llms-full-gl-pt.txt
