A equipe de engenharia da OpenAI revelou o Pando, um novo backend de controle de versão totalmente compatível com o protocolo Git. Desenvolvido para sustentar o monorepo da organização, o sistema surgiu após a proliferação massiva de agentes de programação baseados em Codex, cujo volume simultâneo de pushes, merges e checkouts em pipelines de integração contínua levou os servidores tradicionais de Git à saturação operacional.

O Pando desacopla a coordenação de branches em serviços distribuídos, eliminando contenções globais durante envios massivos de código.

Como o Pando viabiliza o desenvolvimento com agentes?

  • Consistência Causal por Branch: Em vez de exigir bloqueios globais no repositório, o Pando isola as alterações de cada branch. Conflitos de escrita só ocorrem se dois clientes atualizarem exatamente a mesma referência ao mesmo tempo.
  • Reaproveitamento de Packfiles via Cache: O serviço reutiliza pacotes de objetos imutáveis em caches locais através da extensão packfile-uri, atingindo mais de 99% de acertos de cache e reduzindo a latência mediana de push em quase 80%.
  • Compactação em Camadas (L0 a L4): Inspirada em árvores LSM, uma esteira em segundo plano mescla pacotes incrementais geometricamente, permitindo que leitores recuperem históricos extensos em tempo logarítmico.
  • Construção Acelerada por IA: Desenvolvido em Rust em cerca de dez semanas, o núcleo contou com a assistência direta de modelos GPT-6 Astra para verificação formal com provas em Lean e especificações TLA+.
A curva de commits no branch principal da OpenAI disparou mais de 2.400% em relação aos níveis do início de 2024.

O Pando entrega hoje quase 1 petabyte diário de dados de repositório, e as otimizações de cliente e rede desenvolvidas no projeto estão sendo submetidas diretamente ao código-fonte oficial do Git e compartilhadas no repositório openai/git.