> ## Documentation Index
> Fetch the complete documentation index at: https://docs.devmob.app.br/llms.txt
> Use this file to discover all available pages before exploring further.

# Trip Tracking Staleness Check

> Rotina que detecta viagens em andamento sem ping recente

Trip Tracking Staleness Check é a rotina periódica que identifica viagens em andamento com rastreamento GPS desatualizado.

## Objetivo

A rotina usa `acceptedAt` de [TripTracking](/data-modelling/operations/trip-tracking) para detectar quando o app do motorista parou de enviar localização dentro da tolerância operacional.

## Execução

Ao rodar, a rotina:

1. Busca Trips com `status = IN_PROGRESS`.
2. Compara `TripTracking.acceptedAt` com a tolerância configurada.
3. Classifica viagens sem ping recente como rastreamento desatualizado.
4. Emite alerta operacional conforme política do produto.

## Regras

| Regra            | Comportamento                                                                   |
| ---------------- | ------------------------------------------------------------------------------- |
| Status permitido | Apenas viagens `IN_PROGRESS` entram na rotina.                                  |
| Fonte            | `TripTracking.acceptedAt` é a fonte para detectar staleness.                    |
| Sem tracking     | Viagem em andamento sem TripTracking também pode ser considerada desatualizada. |
| Status da viagem | A rotina não conclui nem cancela a viagem.                                      |
| Idempotência     | Alertas repetidos devem respeitar janela de supressão.                          |
