Back to AI News
MarkTechPost

OpenAI Introduces Pando: A Git Backend That Cuts Median Push Latency ~80%

OpenAI has built and deployed Pando, a new Git-compatible server backend written in Rust that handles nearly 1 PB of Git data per day for its monorepo. By replacing repository-wide consistency with per-branch causal consistency and storing reusable packfiles, median push latency dropped nearly 80%. Pando was designed to handle the massive increase in parallel commits from Codex agents, with commits on master up 1,378% in Q3 2026 versus Q1 2024. The system has been in production since April 2026 and is not open source, though some client fixes have been contributed upstream.

AI Brief

Provides concrete, self-reported performance numbers and architectural details of a novel Git backend that solves real scaling challenges for AI-driven development workflows.

OpenAI has introduced Pando, a new Git backend that now serves all development in its monorepo. The OpenAI Pando Git backend keeps the standard Git client and protocol. Engineers and Codex agents still run git push and git fetch as before. Only the server changed. OpenAI team reports median push latency fell nearly 80%. Pando now delivers nearly a petabyte of Git data per day.

TL;DR

  • Scale: Nearly 1 PB of Git data per day; peak above 57 TB in 1 hour.
  • Runs on: Commodity hardware; standard cloud VMs saturate 10 Gbps links on clone and fetch.
  • Performance: Thousands of concurrent pushers without degradation, per OpenAI’s own testing.
  • Best: Median push latency down nearly 80% (about 5x).
  • Worst: Not open source; repeat branch pushes resend non-trunk history (p99 pack under 3 MiB).

What is OpenAI Pando?

Pando is a Git-compatible server backend from OpenAI that scales concurrent pushes and fetches for a monorepo. It was written in Rust and reached production in 10 weeks. One engineer designed the core and teams of Codex agents implemented it. It has served production traffic since April 2026.

Why did OpenAI need a new Git backend?

Codex multiplied parallel work. OpenAI’s commit chart shows commits landed on master up 1,378% in Q3 2026 versus Q1 2024. Its Q4 2026 estimate is +2,442%. Each push now triggers many CI fetches. By late 2025, fetches and pushes slowed, merges failed, and reliability at times fell below 90%. OpenAI concluded the bottleneck was how it served Git, not Git itself.

How does Pando work?

Pando drops 2 assumptions that most Git servers treat as requirements:

1. Repository-wide consistency: Conventional servers order every ref update repo-wide, so unrelated pushes wait. Pando uses causal consistency instead. Each branch is serialized on its own, and clients only conflict when pushing the same ref. The tradeoff: a reader viewing several branches may see them at different points in time.

2. A unique packfile per client: Standard servers build a fresh pack per fetch. Pando stores each pushed pack as an immutable blob. A “ref version” goes into a scalable metadata store. A push needs O(1) metadata reads and writes. A fetch needs O(log Δ) reads, where Δ is the ref-version gap to close.

How are pushes kept small and reusable?

With millions of branches, a full ref advertisement can exceed 100 MiB. Pando advertises only the trunk branch as the base for new feature-branch pushes. Any reader with trunk history can then fetch that branch from 1 stored pack. In OpenAI’s monorepo, the median pack was under 20 KiB.

How are fetches served at line rate?

Pando returns download links via packfile-uri, an existing Git protocol feature. It sends an empty inline pack. A delivery service called Express caches packs regionally, using consistent hashing, with hit rates above 99%.

What replaces garbage collection?

Each push creates an “L0” pack. Background workers group packs into geometrically larger covers, similar to LSM-tree compaction. The monorepo currently uses covers up to L4. Covers act as a skip list, so pack selection runs in logarithmic time.

What are the production numbers?

All figures below are self-reported by OpenAI.

  • Median push latency reduced by nearly 80%.
  • Nearly 1 PB of Git data per day, using only a handful of CPU cores.
  • Over 57 TB of packs served in a single hour, more than 99% from local disk cache.
  • Clones and fetches saturate 10 Gbps links on standard cloud VMs.

OpenAI also ran a 1,000-writer simulation against 3-phase-commit and write-ahead-log designs. It labels these teaching models, not benchmarks.

How does Pando compare with other approaches?

OpenAI PandoGitHub SpokesAnthropic Scion
Git client compatibleYes Yes No, own scn client
Write coordinationPer-branch, causal consistencyThree-phase commit with quorumServer-side commits; refs via compare-and-swap
Default replicasNot disclosed (blob + metadata stores)5 full copies No fully materialized repo copy
Read pathReused packs via packfile-uri, Express cacheClosest in-sync replicaTiered tree/blob caches
Cache hit rateOver 99%Not disclosedOver 99% per tier
Headline resultMedian push latency down ~80%Serves ~1 billion repositories200x smaller CPU/memory footprint
Build effort10 weeks, RustNot disclosed7 people, 5 months
Available to othersNoYes, powers GitHubNo

How was Pando built and deployed?

OpenAI wrote a Git conformance suite for agents and added deterministic simulation testing. Agents using GPT-6 Astra wrote Lean and TLA+ specs to find bugs.

Pando first ran as a read- and write-through proxy, so traffic moved without downtime. OpenAI ships its own Git build to developer machines and the ChatGPT desktop app.

What goes back to upstream Git?

OpenAI fixed client handling of concurrent, interrupted and resumed pack downloads, and added packfile-uri tracing. Its build adds parallel pack indexing and “explicit haves.” Several fixes are upstream. The rest sit in a public patch tracker.

What are the limitations?

  • Pando is not open source; OpenAI team states that it is exploring ways to share the technology.
  • Cross-branch reads have no single point-in-time snapshot.
  • Repeat or stacked branch pushes resend everything outside trunk. The p99 pack was under 3 MiB.
  • Every performance number is self-reported, with no independent benchmark yet.

Key Takeaways

  • Pando keeps Git, but rebuilds the server for parallel agent traffic.
  • Per-branch causal consistency removes repository-wide write contention.
  • Stored, reusable packs replace per-client pack generation.
  • Median push latency dropped nearly 80%; daily traffic nears 1 PB.
  • Client fixes go upstream; the backend stays internal for now.


Check out the full OpenAI engineering post, the OpenAI Git repository and the patch tracker. Also, feel free to follow us on Twitter and don’t forget to join our 150k+ML SubReddit and Subscribe to our Newsletter. Wait! are you on telegram? now you can join us on telegram as well.

Need to partner with us for promoting your GitHub Repo OR Hugging Face Page OR Product Release OR Webinar etc.? Connect with us

The post OpenAI Introduces Pando: A Git Backend That Cuts Median Push Latency ~80% appeared first on MarkTechPost.

Be the first to rate this article.

Comments & Questions (0)

Captcha
Please be respectful — let's keep the conversation friendly.

No comments yet

Be the first to comment!