Janela de leilão
Cada solicitação de empréstimo de um trabalhador abre um leilão de 24 horas. O poller de descoberta dispersa apenas as solicitações que ainda não viu, então uma solicitação é leiloada uma vez; o poller de detecção de vencedor então acompanha a proposta enviada até que ela atinja um estado de aceitação.
Grão de conciliação
A conciliação roda em dois grãos:
- Escrituração — por contrato. O registro de parcela de cada contrato é capturado uma vez por snapshot de (competência, empregador).
- Repasse — por registro. Cada registro de liquidação tem um identificador imutável somente-anexação e é relido a cada tick ao longo de uma janela deslizante de competências.
Credenciais e rotação
As credenciais rotacionam por tenant pelo plano de controle. Registrar um certificado ou um segredo OAuth sobrescreve ou rotaciona o valor guardado; o cliente da Dataprev por tenant é cacheado e atualizado na rotação, então uma rotação surte efeito sem um redeploy. Os segredos nunca são devolvidos em nenhuma leitura.
Idempotência e reentrega
Cada registro e cada liquidação é associado pelo seu sujeito imutável, então a reentrega ao menos uma vez e os reinícios se deduplicam a um no-op a jusante. Reprocessar o mesmo registro nunca conta duas vezes uma liquidação.
Limite de taxa
Um limitador de saída compartilhado limita as leituras à Dataprev em 25 requisições por segundo, repartidas entre os pollers de leilão e de conciliação, para que nenhum possa privar o outro de recursos nem exceder a tolerância do trilho.

