Objetivo
A rotina mantém o ciclo de vida de Invite observável sem criar um status persistido extra.Execução
Ao rodar, a rotina:- Busca convites pendentes com
expiresAtno passado. - Ignora convites com
acceptedAt,revokedAtourejectedAtpreenchidos. - Executa efeitos de limpeza, métrica ou notificação conforme política do produto.
Regras
| Regra | Comportamento |
|---|---|
| Status derivado | EXPIRED é calculado por expiresAt, não persistido. |
| Aceite | Convite expirado não pode ser aceito. |
| Convites terminais | Convites aceitos, revogados ou rejeitados não são processados. |
| Token | A rotina não regenera token. Reenvio usa o fluxo de resend. |
| Idempotência | A mesma expiração pode ser lida mais de uma vez sem duplicar efeitos. |