Anthropic наводи да је његов интерни монорепозиторијум прешао са око 2.500 спојених измена дневно у мају на више од 30.000 дневно у септембру 2026. Његов инжењерски приказ од 13. октобра описује Scion, систем за контролу изворног кода направљен за агенте и аутоматизоване послове који стоје иза великог дела тог раста. Корисно инжењерско питање је који посао клијент и даље мора да обави када може да се ослони на централни сервис за историју, комитовања и спајања.

Велика промена

  • Шта се променило: Anthropic је за пет месеци пребацио свој монорепозиторијум са Git-а на Scion. Scion клијенти преузимају само потребне објекте, а комитовања, спајања, ребејзовања и упите историје препуштају серверу. Anthropic га је направио за радно оптерећење којим доминирају агенти и послови који су ионако на мрежи.
  • Зашто је важно: CI посао може преко API-ја да затражи разлику или основу спајања без одржавања локалног репозиторијума. Када су му потребне датотеке, оскудан или виртуелизован checkout ограничава шта стиже на диск. Тиме се трошак и оперативна одговорност померају ка централном сервису.
  • Шта треба пратити: Anthropic пријављује брже checkout-е и мању потрошњу инфраструктуре у сопственој флоти, без независне провере у овом тексту. Компанија каже да је Scion посебно направљен интерни систем и да је миграција захтевала и измене прегледа кода, претраге и CI-ја.

Зашто је Git постао скуп у овом монорепозиторијуму

Дистрибуирани дизајн Git-а даје сваком потпуном клону историју и објекте потребне за рад ван мреже. Anthropic наводи да историја главне гране његовог монорепозиторијума има скоро 100 GB, док компримована радна копија премашује 25 GB. Његова CI флота обавља око 25 милиона checkout-а кода дневно, пре развојних окружења, sandbox-а агената и истраживачких послова. То су подаци о Anthropic-овом радном оптерећењу, а не општи праг после ког Git престаје да функционише.

Компанија је већ користила плитке клонове, оскудне checkout-е, интерне реплике и снимке репозиторијума. Наводи да је неколико стотина реплика временом постало тешко за рад како су репозиторијум и темпо спајања расли. Anthropic-ова дијагноза је конкретна: већина његових клијената ионако су били агенти или послови на мрежи, али су алати и даље сносили велики део трошка одржавања локалног репозиторијума.

Scion ту везу на мрежи узима као претпоставку дизајна. У инжењерском приказу наводи се да сервер одговара на упите историје и blame-а, ствара комитовања и обавља спајања и ребејзовања. Клијент задржава ограничену кеш меморију објеката, поставља тражене радне датотеке на диск и прати локалне измене датотека. Губитак могућности да те операције обавља самостално намерна је размена за слање мање података сваком клијенту.

Checkout може бити мањи или непотребан

Scion преко API-ја излаже упите контроле изворног кода које користи његов клијент. Anthropic наводи да CI посао ком је потребна разлика од основе спајања може директно да пита сервер. Његови аутоматизовани процеси за бисекцију и враћање измена користе исти програмски пут. За те задатке посао можда никада не мора да материјализује радну копију.

Када су послу потребне датотеке, Scion подржава оскудне checkout-е са траженим директоријумима и виртуелизоване checkout-е који материјализују датотеке при читању. Клијент рекурзивно тражи одређена стабла и blob-ове који недостају, уместо да преговара о великом packfile-у. Сваки тражени објекат има непроменљив идентитет заснован на садржају, па га кеш може вратити без провере да ли се садржај променио. Anthropic описује daemon на нивоу чвора и регионалне кешеве између клијената и ауторитативних сервера; сви нивои користе исти протокол захтева за објекте.

Овај дизајн има другачију границу отказа и одржавања од потпуног локалног клона. Клијент зависи од сервиса за операције које Git може да обавља ван мреже, а сервис мора да обезбеди упите објеката и историје темпом целе флоте. Anthropic каже да примењује нивое кеширања делом и да би спречио да квар регионалног кеша преоптерети узводне сервере. Чланак не даје мерења доступности те архитектуре.

Шта сервер чува и израчунава

Јединица рада Scion-а је changeset у дневнику писања унапред. Anthropic наводи да бележи измењене датотеке у односу на првог родитеља, са показивачима на компримовани садржај датотека у blob складишту. Сервер ствара changeset-е без померања показивача заједничке гране при сваком упису. Одвојене изведене структуре подржавају упите као што су blame датотеке, историја путање и порекло комитовања; Anthropic неке израчунава одмах, а друге одлаже.

То раздвајање је важно за дизајн API-ја. Послови могу да затраже основу спајања или историју датотеке без ношења свих структура потребних за локално израчунавање одговора. Тиме се трошак одржавања тих структура такође премешта на Anthropic-ов сервис. Компанија наводи да дистрибуира податке репозиторијума и независно скалира компоненте, без потпуно материјализоване копије репозиторијума чак и на серверу.

Anthropic извештава да инфраструктура Scion-а користи 200 пута мање CPU-а и меморије од претходног Git система за пресликавање и да CI и истраживачки checkout-и сада трају секунде уместо минута. Промени приписује 25% већу CPU капацитивност у CI-ју. Ова поређења су са Anthropic-овим ранијим интерним системом и његовим радним оптерећењем; BIG CHANGE није поновио мерења нити прегледао основну телеметрију.

Трошак миграције је део резултата

Anthropic каже да је седам инжењера изградило Scion, пратећи алат за преглед кода Antique и сродне системе, и мигрирало монорепозиторијум за пет месеци. Приказ описује и нову претрагу кода, контролу приступа и промене у начину прегледа и уношења кода. Организација која процењује дизајн мора да узме у обзир и те суседне токове рада, поред самог сервиса за контролу изворног кода.

Anthropic изричито каже да Scion није погодан као општа замена за Git. Његове интерне компоненте за преглед, претрагу и CI су посебно направљене, а одлазак са Git-а захтевао би измене током целог животног циклуса развоја. Ужа поука из његовог приказа је архитектонска: сервис на мрежи може да одговори на више питања контроле изворног кода за аутоматизоване клијенте, док ти клијенти задржавају само датотеке које користе. Anthropic сугерише да се неке идеје, попут богатијих серверских API-ја и бољег комбиновања оскудних и плитких функција Git-а, могу применити и без усвајања Scion-а.

Извори и додатно читање

  • Anthropic Engineering, Redesigning source control at Anthropic (13. октобар 2026). Anthropic-ов приказ архитектуре Scion-а, миграције и интерних података о радном оптерећењу и перформансама из прве руке. BIG CHANGE није независно проверио пријављена мерења и оперативне резултате; за овај чланак није тестиран ниједан систем Scion.