feat: Runner Contract -- trata 429, 422 e deduplicação do runner #81
Loading…
Reference in a new issue
No description provided.
Delete branch "feature/orchestration-runner-extensions"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
O que é
Preparação do Cockpit para falar com o neurogram-runner (extensões aditivas do Runner Contract v1, já estáveis no lado do runner).
Mudanças
POST /api/runners/{id}/jobs:429do runner (fila cheia) vira429com mensagem clara;422(pedido inválido) vira422com odetaildo runner; antes tudo isso virava502 Não consegui disparar.idde um pedido idêntico já na fila (deduplicated: true), o Cockpit reaproveita o job existente em vez de criar uma segunda linha com o mesmoexternal_job_id.{"id"}não é afetado. Docs (AUTOMATION_CONTRACT.mdseção 4) eBACKLOG.mdatualizados.Não coberto (de propósito)
playwright-unit/onboarding-offlinesão seguras agora).yago:18765é questão de infra (rede privada), registrada no backlog.Verificação
🤖 Generated with Claude Code
429 (fila cheia) e 422 (pedido invalido) chegam ao usuario com o motivo em vez de virar 502 generico; id repetido (deduplicated) reaproveita o job existente. Sem migration; runner que so devolve {"id"} segue identico. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>