Anthropic navodi da se broj promena spojenih svakog dana u njegovom internom monorepozitorijumu povećao sa oko 2.500 u maju na više od 30.000 u septembru 2026. Njegov inženjerski prikaz od 13. oktobra opisuje Scion, sistem za kontrolu izvornog koda napravljen za agente i automatizovane poslove koji stoje iza velikog dela tog rasta. Korisno inženjersko pitanje glasi: koji posao klijent i dalje mora da obavi kada za istoriju, komitove i spajanja može da se osloni na centralni servis?
Velika promena
- Šta se promenilo: Anthropic je za pet meseci prebacio monorepozitorijum sa Gita na Scion. Scion klijenti preuzimaju samo potrebne objekte, a komitove, spajanja, rebaziranja i upite o istoriji prepuštaju serveru. Anthropic ga je napravio za opterećenje kojim dominiraju agenti i poslovi na mreži.
- Zašto je važno: CI posao može preko API-ja da zatraži razliku ili osnovu spajanja, bez održavanja lokalnog repozitorijuma. Kada su mu potrebne datoteke, retko ili virtuelizovano preuzimanje ograničava sadržaj koji se zapisuje na disk. Time se trošak i operativna odgovornost premeštaju na centralni servis.
- Šta pratiti: Anthropic prijavljuje brža preuzimanja i manju upotrebu infrastrukture u sopstvenom sistemu, bez nezavisne provere u ovom tekstu. Kompanija kaže da je Scion namenski interni sistem i da je migracija zahtevala i izmene pregleda koda, pretrage i CI-ja.
Zašto je Git postao skup u ovom monorepozitorijumu
Gitov distribuirani dizajn daje svakom potpunom klonu istoriju i objekte potrebne za rad van mreže. Anthropic kaže da se istorija glavne grane njegovog monorepozitorijuma približava veličini od 100 GB, dok kompresirana radna kopija premašuje 25 GB. Njegov CI sistem obavlja oko 25 miliona preuzimanja koda dnevno, ne računajući razvojna okruženja, agentne sandboxe i istraživačke poslove. To su podaci o Anthropicovom opterećenju, a ne opšti prag posle kog Git prestaje da radi.
Kompanija je već koristila plitke klonove, retka preuzimanja, interne mirrore i snimke repozitorijuma. Navodi da je nekoliko stotina mirrora s vremenom postalo teško za rad kako su repozitorijum i stopa spajanja rasli. Anthropicova dijagnoza bila je specifična: većina klijenata ionako su bili agenti ili poslovi na mreži, ali su alati i dalje snosili veliki deo troška održavanja lokalnog repozitorijuma.
Scion tu vezu sa mrežom uzima kao projektantsku pretpostavku. Inženjerski prikaz kaže da server odgovara na upite o istoriji i autorstvu izmena, pravi komitove i obavlja spajanja i rebaziranja. Klijent čuva ograničeni keš objekata, zapisuje tražene radne datoteke na disk i prati lokalne izmene datoteka. Gubitak mogućnosti da se te operacije obavljaju nezavisno nameran je kompromis radi slanja manje podataka svakom klijentu.
Preuzimanje može biti manje ili nepotrebno
Scion preko API-ja izlaže upite za kontrolu izvornog koda koje koriste njegovi klijenti. Anthropic kaže da CI posao kome treba razlika u odnosu na osnovu spajanja može neposredno da pita server. Njegovi automatizovani tokovi za binarnu pretragu i vraćanje izmena koriste isti programski put. Za takve zadatke posao možda nikada ne mora da napravi radnu kopiju na disku.
Kada su poslu ipak potrebne datoteke, Scion podržava retka preuzimanja koja sadrže samo tražene direktorijume i virtuelizovana preuzimanja koja stvaraju datoteke tek pri čitanju. Klijent rekurzivno traži konkretna stabla i blobove koji mu nedostaju, umesto da pregovara o velikom packfile-u. Svaki traženi objekat ima nepromenljiv identitet zasnovan na sadržaju, pa ga keš može vratiti bez provere da li se sadržaj promenio. Anthropic opisuje demon na nivou čvora i regionalne keševe između klijenata i autoritativnih servera; svi nivoi koriste isti protokol za zahtevanje objekata.
Ovaj dizajn ima drugačiju granicu kvara i održavanja u odnosu na potpun lokalni klon. Klijent zavisi od servisa za operacije koje Git može da obavi van mreže, a servis mora da isporučuje upite o objektima i istoriji brzinom potrebnom sistemu. Anthropic kaže da primenjuje nivoe keširanja i kako regionalni keš u kvaru ne bi preopteretio uzvodne servere. Tekst ne pruža merenja dostupnosti te arhitekture.
Šta server čuva i izračunava
Jedinica rada u Scionu je changeset u dnevniku sa upisom unapred. Anthropic kaže da beleži promenjene datoteke u odnosu na prvog roditelja, uz pokazivače na kompresovani sadržaj datoteka u blob skladištu. Server pravi changesetove bez pomeranja zajedničkog pokazivača grane pri svakom upisu. Odvojene izvedene strukture podržavaju upite kao što su autorstvo izmena u datoteci, istorija putanje i poreklo komita; Anthropic neke izračunava unapred, a druge odlaže.
To razdvajanje je važno za dizajn API-ja. Poslovi mogu da zatraže osnovu spajanja ili istoriju datoteke bez nošenja svih struktura potrebnih da odgovor izračunaju lokalno. Trošak održavanja tih struktura takođe prelazi na Anthropicov servis. Kompanija kaže da raspodeljuje podatke repozitorijuma i nezavisno skalira komponente, bez potpuno materijalizovane kopije repozitorijuma čak i na serveru.
Anthropic navodi da Scionova infrastruktura koristi 200 puta manje CPU-a i memorije od prethodnog sistema Git mirrora, kao i da CI i istraživačka preuzimanja sada traju sekundama umesto minutima. Promeni pripisuje povećanje CPU kapaciteta CI-ja za 25%. Poređenja su sa prethodnim Anthropicovim internim sistemom pod njegovim opterećenjem; BIG CHANGE nije ponovio merenja niti pregledao osnovnu telemetriju.
Trošak migracije deo je rezultata
Anthropic kaže da je sedam inženjera napravilo Scion, prateći alat za pregled koda Antique i povezane sisteme, a zatim za pet meseci migriralo monorepozitorijum. Prikaz obuhvata i novu pretragu koda, kontrolu pristupa i izmene načina na koji se kod pregleda i integriše. Organizacija koja procenjuje ovaj dizajn mora da uzme u obzir te povezane tokove rada, uz sam servis za kontrolu izvornog koda.
Anthropic izričito kaže da Scion nije pogodan kao opšta zamena za Git. Njegove interne komponente za pregled, pretragu i CI namenski su napravljene, a prelazak sa Gita zahtevao bi promene kroz čitav razvojni ciklus. Uže arhitektonsko poučno mesto u tom prikazu jeste da onlajn servis može odgovarati na više pitanja o kontroli izvornog koda za automatizovane klijente, dok oni čuvaju samo datoteke koje koriste. Anthropic navodi da bi se neke ideje, uključujući bogatije serverske API-je i bolje kombinovanje Gitovih sparse i shallow funkcija, mogle primeniti i bez usvajanja Sciona.
Izvori i dodatna literatura
- Anthropic Engineering, „Redesigning source control at Anthropic“ (13. oktobar 2026). Anthropicov izvorni prikaz arhitekture Sciona, migracije i internih podataka o opterećenju i performansama. BIG CHANGE nije nezavisno proverio prijavljena merenja ni operativne rezultate; za ovaj članak nije testiran nijedan Scion sistem.



