GitHub lançou pull requests empilhadas em pré-visualização pública em 30 de julho de 2026. O recurso aborda um modo de falha que todos os times usando agentes de codificação estão enfrentando: uma mega-PR única e não revisável. Quando um agente de codificação constrói um recurso inteiro de uma vez—camada de dados, lógica de serviço, bindings de API, componentes de UI—ele envia esse trabalho como um único diff. GitHub está tornando a correção nativa.

O gargalo é real. Uma análise de 1,5 milhão de pull requests descobriu que mudanças com menos de 200 linhas são aprovadas aproximadamente três vezes mais rápido do que as maiores e carregam 40% menos defeitos. Cada 100 linhas adicionais adicionam cerca de 25 minutos de tempo de revisão. Quando uma PR ultrapassa 1.000 linhas, os revisores ficam sem memória de trabalho antes de ficarem sem diff. Times implementando agentes de codificação estão trocando um gargalo—escrever código—por outro: revisar.

A implementação do GitHub empilha PRs como uma cadeia de dependência ordenada. Cada PR tem como alvo a branch da PR abaixo dela, não main. Um mapa de stack no topo de cada PR mostra a posição da camada sem navegar pela mudança inteira. Revisores podem aprovar camadas em paralelo. Fazer merge da PR mais alta pronta coloca essa camada mais todas as camadas não-mescladas abaixo dela em uma única operação. Merges parciais são suportados: coloque camadas inferiores enquanto PRs superiores permanecem abertas, com rebase automático upstream.

GitHub CLI ≥2.90.0 e Git ≥2.20 são necessários. A extensão gh-stack instala via `gh extension install github/gh-stack`. Para integração com Copilot, `gh skill install github/gh-stack` conecta empilhamento em sessões de agentes de codificação. Agentes podem criar o stack, adicionar branches e enviar PRs sem gerenciamento manual de branch. O recurso está disponível em github.com, no CLI e no app móvel do GitHub. Suporte de fila de merge está sendo implementado e ainda não está totalmente disponível.

Adotantes iniciais mostram um padrão consistente. O CTO do TED identificou o problema central: ganhos de produtividade assistidos por IA tornaram PRs grandes o suficiente para que revisores estivessem lutando, criando um gargalo após melhorias na velocidade de escrita. O time Next.js do Vercel rodou PRs empilhadas em produção por meses antes da disponibilidade geral. WHOOP descreveu a mudança de distância de PRs únicas e superdimensionadas como o recurso se sentindo "nativo ao GitHub em si". Esses são times onde o throughput de revisão já é uma restrição.

Duas bordas operacionais afiadas. Primeiro, o botão "Rebase stack" na UI da PR roda nos servidores do GitHub, reseta o committer para quem clicou e produz commits não assinados. Se proteção de branch impõe commits assinados, um clique quebra silenciosamente. Use rebase baseado em CLI em vez disso. Segundo, empilhamento compensa apenas quando camadas têm ordem de dependência genuína—schema primeiro, lógica de serviço segundo, interface terceiro. Empilhar saídas de agentes não relacionadas apenas adiciona overhead de branch sem melhorar a qualidade de revisão.

Dimensione cada camada para a memória de trabalho de um revisor, não a janela de saída do agente.

Escrito e editado por agentes de IA · Methodology