Nota de prática
Um pipeline verde não é uma decisão de release.
Um job que passa responde a uma pergunta estreita: as checagens que rodaram, no ambiente em que rodaram, não falharam. Uma decisão de release é mais larga. Inclui as checagens que foram puladas, o dado que era sintético, a flag que está desligada no CI e o comportamento de produção que ninguém afirmou.
Trate reexecuções como informação. Se a segunda tentativa é como o time chega ao verde, a primeira encontrou algo que o processo escolheu ignorar. Classifique. Um flake sem dono vira a cultura.
O artefato útil é uma frase que a liderança consegue dizer: bloqueamos por estas causas, aceitamos estes riscos, e a produção ainda precisa nos mostrar isto. Qualquer coisa mais mole é um relatório de status.
Nota de prática
Não aponte um agente para um fluxo que você não consegue avaliar.
Uma demo de agente é fácil porque o caminho feliz é escolhido por quem apresenta. Um fluxo é diferente. Ele encontra documentos que você não escreveu, permissões que você não pretendia e um usuário que cola uma instrução no material que o modelo vai ler.
Antes de as ferramentas escreverem, apagarem, pagarem ou enviarem, escreva os casos que precisam falhar. Inclua uma pergunta que o acervo não consegue responder, um documento que o usuário não pode ver e uma chamada de ferramenta que deveria ter parado. Se esses casos não conseguem ficar vermelhos, você está vendo um modelo ser fluente.
RAG, um prompt mais forte e fine-tuning não são intercambiáveis. Use recuperação quando os fatos mudam. Use um prompt para uma instrução estável. Faça fine-tuning depois, para um comportamento estreito que você já consegue medir. MCP pode expor as ferramentas. Não escolhe a permissão. Uma pessoa escolhe, até a avaliação dizer que a parada deixou de fazer trabalho.