Objetivo
A rotina dá visibilidade operacional a Trip que ficaram presas em status antigo, sem substituir as transições explícitas do domínio.Execução
Ao rodar, a rotina:- Busca viagens
SCHEDULEDcomdepartureAtjá passado. - Busca viagens
IN_PROGRESScomestimatedArrivalAtjá passado além da tolerância operacional. - Identifica inconsistências para alerta, auditoria ou correção operacional.
- Aplica mutação de status somente quando houver política explícita para isso.
Regras
| Regra | Comportamento |
|---|---|
| Transições explícitas | Horário de partida não inicia viagem automaticamente. |
| Conclusão | Horário estimado de chegada não conclui viagem automaticamente. |
| Correção | Qualquer mutação de status precisa respeitar a máquina de estados de Trip. |
| GPS | Quando a viagem é concluída ou cancelada, TripTracking deixa de aceitar atualização de GPS. |
| Idempotência | A mesma inconsistência não deve gerar alertas duplicados fora da janela definida. |