Pipeline multi-agente
Plataforma de engenharia onde vários agentes trabalham em paralelo, cada um isolado no seu git worktree, sob um modelo de propriedade e um quality gate que faz a métrica andar sempre para a frente.
// Orquestração
Lanes
cada agente no seu
git worktree + branch
PR
Quality gate
catraca de métricas
auto-correção até verde
promoção
dev → main
diária · mirror
filtrado p/ GitHub
🧮
Modelo de propriedade: uma lane é dona dos hotspots partilhados; as lanes de feature trabalham em fatias verticais. Resultado: sem guerras de merge.
// o que construí
🧼
Worktrees isolados
Cada agente num git worktree e branch próprios, sem se pisarem uns aos outros.
👑
Modelo de propriedade
Uma lane dona dos ficheiros partilhados; as restantes em fatias verticais. Evita guerras de merge.
⚙
Catraca monotónica
As métricas (cobertura, mutation, complexidade) só podem melhorar - nunca regredir.
✅
Auto-correção
Os agentes iteram no PR até o gate ficar verde; nada entra sem passar.
🔃
Promoção dev→main
Promoção diária do que está verde, com checklist de release.
🔗
Mirror filtrado
Espelho para GitHub do que é público - o resto fica no Gitea self-hosted.
// Quality gate (catraca)
Um motor único lê as métricas de cada PR e compara com a baseline: se alguma regredir, o PR não passa. As mesmas regras correm em 3 stacks diferentes.
Cobertura
Não pode descer.
Mutation
Score só sobe.
Complexidade
Ciclomática ≤10.
Tamanho
Ficheiros sem inchar.
// Auditoria multi-agente
Find
15 auditores
em paralelo
verificação
Adversarial
39/40 findings
confirmados
fan-out
Fix
13 implementadores
ficheiros disjuntos
🔎
Um exemplo do padrão: encontrar problemas em paralelo, verificá-los de forma adversarial para cortar falsos positivos, e só depois distribuir os fixes por ficheiros que não colidem.
// detalhes
// plataformaGitea self-hosted · CI/CD
// isolamentogit worktrees · branch por lane
// gateCatraca de métricas em 3 stacks
// papelDesenho da plataforma e do gate