Em ambos os casos, eu diria que tests_passed geralmente está OK. Você pode evitar problemas de atualização ao ter um ambiente de staging e testar suas liberações antes de aplicar as atualizações.
Os problemas que você descreveu acima estão mais relacionados aos seus próprios processos de liberação do que a uma ramificação específica do Discourse.