> ## 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_stale_detected

> Evento emitido após detecção de tracking desatualizado

`trip.tracking_stale_detected` é emitido depois que uma [Trip](/data-modelling/operations/trip) fica sem ping recente.

Handlers usam este evento para executar efeitos assíncronos fora do fluxo síncrono.

## Detalhes do Evento

| Propriedade    | Valor                                                                                                    |
| -------------- | -------------------------------------------------------------------------------------------------------- |
| **Tipo**       | `trip.tracking_stale_detected`                                                                           |
| **Origem**     | Scheduler de tracking                                                                                    |
| **Publicação** | Após detecção da rotina                                                                                  |
| **Quando**     | Uma viagem em andamento ultrapassa a tolerância de `TripTracking.acceptedAt` ou não possui TripTracking. |

## Handlers

| Handler                      | Responsabilidade  | Dados usados | Execução    |
| ---------------------------- | ----------------- | ------------ | ----------- |
| `notify-trip-tracking-stale` | Avisa a operação. | `data`       | Assíncrona. |

## Payload

| Campo  | Tipo   | Descrição               |
| ------ | ------ | ----------------------- |
| `data` | `Trip` | Entidade Trip detectada |

## Regras dos handlers

* Handlers não rodam na transação que publicou a Trip.
* Falha em handler não desfaz a Trip.
* Cada handler deve ser idempotente.
* Novos handlers podem ser adicionados sem mudar o fluxo síncrono.

## Exemplo

```json theme={null}
{
  "type": "trip.tracking_stale_detected",
  "data": {
    "tripId": "0197a80f-2d8f-7710-b243-b67fb477a1c0",
    "companyId": "0197a801-6a42-79aa-9e56-d3c85148c0fa",
    "routeId": "0197a80c-4204-7b77-9005-48cc23677587",
    "vehicleId": "0197a809-3eb8-7eb8-9c4f-8a6c2e7e5b1a",
    "driverId": "0197a807-1ec7-75e8-8ff8-df64dd070046",
    "departureAt": "2026-07-04T08:00:00.000Z",
    "estimatedArrivalAt": "2026-07-04T12:30:00.000Z",
    "status": "IN_PROGRESS",
    "createdBy": "0197a805-0910-7eb2-bae7-90a13df2a9b2",
    "createdAt": "2026-07-03T15:30:00.000Z",
    "updatedBy": "0197a805-0910-7eb2-bae7-90a13df2a9b2",
    "updatedAt": "2026-07-03T15:30:00.000Z",
    "deletedBy": null,
    "deletedAt": null
  }
}
```
