Опубликовано:
OpenAI перестроила Git для монорепозитория: надёжность падала ниже 90%
OpenAI заменила серверную часть Git для монорепозитория на Pando: медианная задержка push снизилась почти в 5 раз, а система отдаёт клиентам почти петабайт данных в день.
OpenAI перестроила серверную часть Git для своего монорепозитория и назвала новый backend Pando. Причиной стала нагрузка от Codex: агенты создавали больше веток, отправок и слияний, и надёжность поддерживающих систем временами падала ниже 90%. Qodo разбирает публикацию OpenAI от 2 ноября.
Pando сохраняет обычные git push и git fetch, поэтому инженеры и агенты Codex работают с Git как раньше. Изменения находятся на стороне сервера, который иначе записывает обновления веток и отдаёт историю клиентам. В монорепозитории (одном репозитории с кодом многих проектов) Pando координирует каждую ветку отдельно. Отправки в разные ветки не ждут друг друга, хотя клиент, читающий несколько веток, больше не может считать их состояние единым на один момент времени.
Цифры OpenAI приводит по собственной production-системе. Медианная задержка push снизилась почти в 5 раз, примерно на 80%. Система отправляет клиентам почти петабайт Git-данных в день, а в пиковый час отдаёт больше 57 ТБ Git-пакетов. Свыше 99% этих байтов приходит из локального дискового кеша, попадание в региональный кеш пакетов превышает 99%.
Pando работает в production с апреля 2026 года. На создание ушло 10 недель: один инженер спроектировал ядро, а команды агентов реализовали систему с помощью Codex. Backend переиспользует упакованные объекты Git между запросами. При отправке новой ветки по умолчанию базой считается только основная ветка trunk, поэтому вложенные ветки заново отправляют всё вне trunk; медианный пакет меньше 20 КиБ, 99-й процентиль меньше 3 МиБ.
Внешним командам Pando пока недоступна: OpenAI не опубликовала код, API или инструкцию по развёртыванию. Компания рассматривает способы поделиться технологией, а часть исправлений Git-клиента уже попала в upstream Git.
Qodo отдельно отмечает, что нагрузка может сместиться к код-ревью: Pando делает ветки независимыми, и ревьюеру нужно видеть связи между ними. Такой вывод делает Qodo. Публикация OpenAI посвящена системе контроля версий, и компания не называет ревью следующим узким местом.

