Skip to content
AI EmployeeSuper-AgentsAgent-to-AgentBenchmarksPricingBlog

OpenAI's Pando: How Codex Outgrew Git, Explained

At a glanceQuick answers
What is Pando?
OpenAI’s new backend for Git repositories. It keeps the Git protocol and client, so engineers and agents work as before, but rebuilds how pushes and fetches are served.
Why did OpenAI build it?
Codex multiplied concurrent work: commits grew 1,378% over Q1 2024 and the old system had slow pushes, failed merges and reliability at times under 90%.
Can I use Pando?
Not yet. OpenAI says it is exploring ways to share the technology with users; its public GitHub repository is its build of the Git client.
Editorial data illustration on a near-white ground: a grove of teal aspen trunks rising from one shared navy root network, each trunk a Git branch with commit dots, beside the word Pando, 57 TB served in one hour and 10 weeks kickoff to production
Fig 0Many branches, one shared root. Made by CellCog's image agent, running GPT Image 2.5.

OpenAI published how it rebuilt the system behind its own monorepo on November 2, 2026. The new backend is called Pando. It speaks the Git protocol, so engineers and agents keep the Git client they already use, and the post says it “now powers all development in OpenAI’s monorepo.”

The reason is Codex. In the post’s words: “It was clear that we needed to revamp our source control system to scale to the level of concurrent work that Codex makes possible.” Commits landed on master grew 1,378% between the first quarter of 2024 and the third quarter of 2026, and OpenAI’s own estimate for the fourth quarter is 2,442%. The headline result: “In production, Pando cut median push latency by nearly 5x.”

The post is by Aaron Friel, Taylor Blau and Ted Nyman of OpenAI’s technical staff. Below is what Pando changes, the numbers OpenAI reports, how agents built it in 10 weeks, and what the post leaves out.

On this page · 8 sectionsOpen
  1. Why Git started to break at OpenAI
  2. How Pando works, in plain terms
  3. The numbers OpenAI reports
  4. Built by agents in 10 weeks
  5. What the post does not say
  6. What this means for teams running coding agents
  7. What we are watching
  8. Sources
Key points5 · 9 min full read
  1. A Git branch symbol with commit dots.
    OpenAI built Pando, a new Git-compatible backend that now powers all development in its monorepo, and described it on November 2, 2026.
  2. Bars rising steeply, the last one amber.
    Codex drove commits on master up 1,378% from Q1 2024 to Q3 2026, and the old system’s reliability at times fell below 90%.
  3. Three lanes with arrows moving up at once.
    Pando lets each branch update on its own and reuses stored packfiles across readers instead of building one per client.
  4. A speed gauge pointing into the amber zone.
    In production it cut median push latency nearly 5x and serves nearly a petabyte of Git data a day.
  5. A small robot beside code brackets.
    One engineer designed the core and teams of Codex agents built it, from kickoff to production in 10 weeks.

§ 01Why Git started to break at OpenAI

Animated diagram: on the left three writers wait in one shared queue before a single ordering point; on the right each writer updates its own branch, packs go to blob storage, and many readers fetch the same stored pack
Fig 1Usual Git servers order every push in one place; Pando lets each branch move on its own

Codex lets one engineer work on many changes at once. The post spells out how that compounds: “One engineer now has several changes ready for CI at once, and each push can set several jobs fetching the same commit.” Starting around the end of 2025, the old system struggled, with slow fetches and pushes, failed merges, and “reliability at times falling below 90%.”

OpenAI modeled the two usual ways to scale a Git service and found the same problem in both. A three-phase commit design keeps full copies on several replicas and needs a majority of them to agree on every branch update. A write-ahead log design keeps one shared manifest in blob storage that every push must update. Either way, pushes to unrelated branches still wait on one shared point.

§ 02How Pando works, in plain terms

Pando gives up two guarantees that most Git servers treat as fixed, and the post argues users and agents never relied on them.

  • Each branch moves on its own. Pando does not keep one consistent snapshot of every branch at once. A push only conflicts with another push to the same branch. The post calls the model causal consistency: a reader fetching a branch gets the history of the writer who produced it. The cost is that “A client reading several branches cannot assume those reads describe a single point in time across the repository.”
  • Packs are stored once and reused. A normal Git server builds a fresh packfile (Git’s compressed bundle of objects) for each client. Pando stores every pushed pack in blob storage and hands readers links to the stored packs they need, so “the server can serve the same bytes to many clients with little computation.”
  • Small packs get merged in the background. Every push makes a small L0 pack. Background workers combine them into larger covers, up to L4 in OpenAI’s monorepo, so a client that is far behind downloads a few large packs instead of tens of thousands of small ones.

To make stored packs reusable, Pando tells a pushing client about only one branch, the trunk, instead of every branch it has. The post notes that with millions of branches, a full list “can exceed 100 MiB.” The tradeoff is that pushes carry some history the server already has, but they stay small: the median pack in OpenAI’s monorepo was under 20 KiB and the 99th percentile under 3 MiB.

§ 03The numbers OpenAI reports

The growth chart in the post is the clearest picture of why the old system broke. Each value is commits landed on master, relative to the first quarter of 2024.

Quarter Growth (%)
Q1 2024 0
Q2 2024 35
Q3 2024 73
Q4 2024 98
Q1 2025 142
Q2 2025 194
Q3 2025 247
Q4 2025 264
Q1 2026 432
Q2 2026 683
Q3 2026 1378
Table 1Commits landed on master vs Q1 2024, OpenAI monorepo (OpenAI, read November 2, 2026)
OpenAI monorepo commits vs Q1 2024, percent growth by quarter (OpenAI)Line chart of commit growth in OpenAI's monorepo: flat near 0 to 264 percent through 2025, then 432 in Q1 2026, 683 in Q2 and 1,378 in Q3 2026, highlighted0Q1 2435Q2 2473Q3 2498Q4 24142Q1 25194Q2 25247Q3 25264Q4 25432Q1 26683Q2 261378Q3 26OpenAI monorepo commits vs Q1 2024, percent growth by quarter (OpenAI)Line chart of commit growth in OpenAI's monorepo: flat near 0 to 264 percent through 2025, then 432 in Q1 2026, 683 in Q2 and 1,378 in Q3 2026, highlighted0Q1 2435Q2 2473Q3 2498Q4 24142Q1 25194Q2 25247Q3 25264Q4 25432Q1 26683Q2 261378Q3 26
Fig 2OpenAI monorepo commits vs Q1 2024, percent growth by quarter (OpenAI)

Most of that growth came in 2026, the year Codex use took off inside OpenAI. The post’s own estimate for the fourth quarter of 2026 is 2,442%, which we leave out of the chart because it is a projection.

Here is what Pando delivers in production, per the post.

Measure What OpenAI reports
Median push latency Cut by nearly 5x (nearly 80% lower)
Data served Nearly a petabyte of Git data per day, “with just a handful of CPU cores”
Peak hour More than 57 terabytes of Git packs in one hour, over 99% of bytes from local disk cache
Pack cache Cache hit rates over 99% in Express, its pack delivery service
Clone and fetch speed Saturate 10 Gbps links on standard cloud virtual machines
Push size Median pack under 20 KiB, 99th percentile under 3 MiB
Concurrency “Many thousands of clients” pushing at once without slowing down
Table 2Pando in production, per OpenAI (read November 2, 2026)

The post also includes an interactive simulation of 1,000 writers pushing at once to compare Pando with the two usual designs. OpenAI labels it “Synthetic teaching models, not production benchmarks,” so the production figures above are the ones to cite.

§ 04Built by agents in 10 weeks

The most striking line in the post is about how Pando was made: “We built Pando with Codex, moving from kick-off to production, in just 10 weeks. The core of Pando was designed by a single engineer, implemented by teams of agents, and deployed by a handful of engineers.” It began serving production traffic in April 2026.

The methods OpenAI lists for checking the work matter as much as the speed:

  • A fresh codebase in Rust, with no legacy dependencies.
  • A conformance test suite, “so agents could test their changes against standard Git behavior.”
  • Deterministic simulation tests to find race conditions in negotiation and pack planning.
  • Formal proofs written by agents. Using GPT-6 Astra, agents wrote Lean and TLA+ to formalize what OpenAI calls a theory of Pando, and long-running sessions spent “hundreds of hours finding and fixing edge cases.”
  • Around-the-clock red-teaming of Git and Pando by agents running Daybreak-capable models.

The rollout followed the same pattern. Pando first ran as a proxy in front of the old system, so traffic moved over without downtime, and Codex skills let developers “simply ask Codex to migrate their development environments and services.” OpenAI also ships its own Git build to developer machines and inside the ChatGPT desktop app, and says several of its fixes are already in upstream Git.

§ 05What the post does not say

  • Availability. Pando is internal. OpenAI is “exploring ways to share the technology” but names no product, date or price. The public repository is OpenAI’s build of the Git client, not Pando itself.
  • Infrastructure. The post names internal services (Express for packs, Turtle for metadata) but not the blob store or cloud behind them.
  • Cost. There is no figure for what Pando costs to run beyond “a handful of CPU cores” for serving.
  • Team size. One engineer designed the core and a handful of engineers deployed it; the number of agent sessions or compute used is not given.

§ 06What this means for teams running coding agents

The useful lesson is not the storage design. It is where the bottleneck moved. When agents multiply how much code one engineer produces, the shared systems around the code (source control, CI, review) become the limit, and OpenAI hit that limit first because it runs Codex at the largest scale.

Three choices in the post carry over to any team that adds agents:

  • Drop the guarantee nobody uses. Repo-wide consistency cost OpenAI throughput, and the post says users and agents “depend on the order of updates to a single reference,” not on a global order.
  • Serve the same work to many readers. Most agent traffic is many jobs fetching the same commit. Reusing stored packs turned that into cache hits.
  • Keep the interface people already know. Pando changed the backend and left the Git client alone, so engineers and agents moved over without new habits. Codex itself carried part of the migration through skills that prepared checkouts.

We build AI employees, including AI software engineers that write and push code for a team. The more of that work agents do, the more these shared systems matter, which is why we read posts like this one closely. For a related case of rewriting core infrastructure with agents, see our record of the Anthropic Messages API rewrite in Rust.

§ 07What we are watching

  • Pando for customers. OpenAI says: “We’re currently exploring ways to share the technology that makes Pando possible with our users.” Whether that becomes a Codex or ChatGPT feature.
  • Upstream Git. Which of OpenAI’s patches (parallel pack downloads, explicit haves, packfile-uri fixes) land in mainline Git.
  • Agents on one shared repository. OpenAI names “workloads where large numbers of agents need to collaborate on a shared Git repository” as a next use.

§ 08Sources

Frequently asked5 questions

Q1Who wrote OpenAI's Pando post?

Aaron Friel, Taylor Blau and Ted Nyman, members of OpenAI’s technical staff, on November 2, 2026.

Q2How is Pando different from a normal Git server?

It drops repository-wide consistency so pushes to different branches do not wait on each other, and it stores every pushed pack once in blob storage to reuse for many readers.

Q3How fast did OpenAI build Pando?

Ten weeks from kickoff to production, with one engineer designing the core, Codex agents implementing it and a handful of engineers deploying it. It has served production traffic since April 2026.

Q4What results does OpenAI report?

Median push latency cut nearly 5x, nearly a petabyte of Git data served per day, and over 57 terabytes in a single peak hour with over 99% of bytes from cache.

Q5Is Pando open source?

No. OpenAI publishes its Git client build on GitHub and has sent several fixes upstream to Git, but Pando itself is internal.

Published 03 November 2026 All Workflows & use cases →