Um efeito é registrado uma vez
Uma mensagem reentregue encontra o efeito registrado e não o repete.
Código: supportops_async/queue/contracts.py
Descartado: Confiar no broker para entrega exatamente uma vez.
Trabalho de agente que sobrevive à morte de um worker no meio da tarefa.
gate isolado verificado, sem execução em nuvemÚltima verificação: 2026-10-30 · Commit ceaeedc
API e workers para tarefas longas de IA, com leases, retries, dead-letter e recuperação de crash, testados com Redis Streams real e um serviço compatível com SQS. Tarefa travada é um estado que eu projetei, não um incidente.
O demo ao vivo roda este sistema contra um modelo real e mostra cada passo.
O fluxo inteiro. Aperte tocar ou próximo para percorrer.
Uma mensagem reentregue encontra o efeito registrado e não o repete.
Código: supportops_async/queue/contracts.py
Descartado: Confiar no broker para entrega exatamente uma vez.
| Métrica | Valor | Modo | Fonte |
|---|---|---|---|
| Gate fake completo e isolado O Terraform foi planejado, nunca aplicado. | 127 tests, locked service scenarios, image build and Terraform plan | serviços, modelo fake | .planning/phases/043-root-snapshot-gate/VERIFY.mdCommit d3e694d · 2026-10-30 · Exit code 0 |
git clone https://github.com/DiegoVSouza/supportops-async.git
cd supportops-async
uv sync --lockedEsperado: O ambiente instala a partir do lock. O gate de serviços precisa de Docker e dos arquivos compose citados no workflow.
Eu escreveria o cenário de recuperação de crash como o primeiro teste, antes do caminho feliz.