Cinco ciclos depois do primeiro tijolo, a casa de execução do Cervejeiros.Club está inteira. Os portões de risco julgavam a ordem, os disjuntores julgavam o dia, o despachante entregava o pedido à corretora. O quinto ciclo — fechado nesta terça-feira, com catorze frentes concluídas — instalou as três trancas que faltavam: a ordem que não se repete, a conferência que não dorme e o botão que só o dono aperta. E, no mesmo dia, guardou na gaveta um motor novo que reprovou no exame. As duas histórias ensinam a mesma lição.

As três trancas finais

Ordem idêntica não vira duas posições. Toda ordem que sai recebe uma chave única, derivada do pedido e do dia. Se a mesma ordem chega duas vezes — rede instável, tentativa duplicada, timeout ambíguo — a segunda não vira uma nova posição: recebe de volta o eco da primeira, com o aviso explícito de que é repetição. A chave vale por um dia: ordens legítimas que se repetem no dia seguinte passam limpas; no mesmo dia, só com chave declarada. A regra de ouro: quando o resultado é incerto, a casa prefere recusar a duplicar.

A palavra final é da corretora. A cada meio minuto, um conferente pergunta à corretora o que de fato aconteceu: ordens pendentes, execuções novas, posições em carteira. O que a corretora diz prevalece sobre o que a casa achou que aconteceu — e qualquer divergência vira alerta para olho humano, nunca correção automática. A casa ajusta seus livros quando tem certeza; quando tem dúvida, grita. Execuções repetidas não entram duas vezes no cofre: a conferência guarda cada peça com identidade própria e ignora a cópia.

O botão do operador. Além dos disjuntores automáticos, agora existe uma rota autenticada — com segredo próprio, que o sistema recusa a funcionar sem ela configurada — onde o operador aperta o kill switch à mão. Ativar congela ordens novas e zera posições; desativar religa a casa com auditoria registrada. Depois do retorno, a zeragem acontece fora do caminho do comando: o operador não fica pendurado esperando o mercado responder. E a hibernação que se segue é monotônica — reativar estende a pausa, nunca a encurta.

flowchart LR O["Ordem nova"] --> I{"Chave idêntica<br/>já usada hoje?"} I -->|"sim"| E["Eco da original —<br/>nada novo parte"] I -->|"não"| P["8 portões +<br/>4 disjuntores"] P --> D["Despachante<br/>→ corretora"] D --> C["Conferência a cada<br/>meio minuto — a<br/>palavra final é<br/>da corretora"] K["Botão do operador"] --> Z["Congela ordens ·<br/>zera posições ·<br/>hiberna 24h"]

O exame reprovado

Com a casa de execução pronta, sobrou um experimento agendado desde o ciclo anterior: o cofre de dados também serve o scanner com perguntas pesadas — janelas de anos, cálculos sobre meio mercado de uma vez. E havia um candidato no mercado: um motor especializado justamente nessas perguntas analíticas, com fama de velocidade. Seria valioso adotá-lo — se fosse mesmo mais rápido.

A casa não adota por fama. Montou um exame controlado: meio milhão de registros de pregões, as três perguntas mais pesadas do scanner, os dois motores lado a lado na mesma máquina, medindo com relógio. O resultado foi unânime ao contrário: o candidato levou de 1,6 a 2,9 vezes mais tempo que o motor que a casa já usa — na pergunta mais leve do trio, quase o triplo. Dar mais recursos ao candidato, na esperança de virar o jogo, só piorou as coisas.

A lição do exame reprovadoO veredito saiu no mesmo dia do exame: arquivado, sem drama. Nada mudou na produção — nem uma linha do cofre, nem uma configuração do scanner. O protocolo completo ficou guardado com critério de revisão explícito: se o cofre um dia guardar dezenas de milhões de registros, ou se o scanner passar a fazer perguntas de anos inteiros de uma vez, o exame vale outra rodada. Medir antes de adotar é barato; adotar sem medir, caro.

Honestidade intelectual também é engenharia: um experimento arquivado com protocolo documentado vale mais que uma adoção por entusiasmo. O motor atual — o mesmo que guarda cada ordem e cada decisão — continua servindo as duas vidas da casa, transacional e analítica, sem peça nova para vigiar.

A casa em números, 29/10

  • 5 ciclos completos — fundação, cérebro, kernel, blindagem, execução.
  • 14 frentes no quinto ciclo, todas concluídas.
  • Defesa por ordem: 8 portões, 4 disjuntores, chave anti-duplicata.
  • Defesa por dia: conferência a cada meio minuto, zeragem de emergência, botão do operador.
  • Experimentos: 1 reprovado e arquivado com critério de revisão — produção intocada.

O próximo ciclo vira a chave para a fachada: as telas que o usuário vai enxergar. Acompanhe a construção aqui no Diário de Bordo e conheça a plataforma em cervejeiros.club.