Saiba qual versão cada execução usa
Associe um identificador de versão a cada execução para descobrir qual lógica produziu o resultado. Verifique se edições afetam apenas execuções novas, etapas pendentes, novas tentativas ou transições futuras de execuções existentes.
Uma mudança no meio do processo pode combinar lógica antiga e nova. Identifique contratos de dados ou efeitos externos que tornariam essa combinação insegura e planeje migração ou drenagem.
Publique e recupere com controle
Teste a nova definição com entradas representativas e uma execução controlada antes de direcionar tráfego normal. Em fluxos com estado, decida se execuções antigas terminam, são canceladas e reiniciadas ou migram por mecanismo documentado.
Monitore ambas as versões e defina como interromper ou reverter a mudança. Guarde histórico para descobrir qual definição tratou uma falha e examine efeitos antes de repetir sob outra versão.