Skip to main content
Invite Expiration Sweep é a rotina periódica que identifica convites vencidos e executa limpezas ou efeitos operacionais associados.

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:
  1. Busca convites pendentes com expiresAt no passado.
  2. Ignora convites com acceptedAt, revokedAt ou rejectedAt preenchidos.
  3. Executa efeitos de limpeza, métrica ou notificação conforme política do produto.

Regras

RegraComportamento
Status derivadoEXPIRED é calculado por expiresAt, não persistido.
AceiteConvite expirado não pode ser aceito.
Convites terminaisConvites aceitos, revogados ou rejeitados não são processados.
TokenA rotina não regenera token. Reenvio usa o fluxo de resend.
IdempotênciaA mesma expiração pode ser lida mais de uma vez sem duplicar efeitos.