> ## 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 Schedule Backfill

> Rotina que materializa viagens a partir de programações ativas

Trip Schedule Backfill é a rotina periódica que mantém viagens futuras materializadas a partir de programações ativas.

## Execução

Ao rodar, a rotina:

1. Busca programações ativas.
2. Para cada programação, usa a duração estimada da rota.
3. Materializa as viagens futuras dentro do horizonte configurado.

Falhas em uma programação não interrompem o processamento das demais programações ativas.

## Materialização

A materialização respeita as regras atuais de programação:

| Regra              | Comportamento                                                          |
| ------------------ | ---------------------------------------------------------------------- |
| Horizonte          | Usa o horizonte configurado para gerar viagens futuras.                |
| Recorrência mensal | Meses sem o dia configurado são ignorados.                             |
| Consistência       | Cada viagem é criada junto com suas paradas e itinerários.             |
| Rota               | A duração estimada da rota é usada para calcular horários das viagens. |
