Ayon sa Anthropic, mula humigit-kumulang 2,500 merged change bawat araw noong Mayo, umabot sa mahigit 30,000 bawat araw noong Setyembre 2026 ang panloob nitong monorepo. Inilalarawan ng engineering account noong Oktubre 13 ang Scion, isang source-control system na binuo para sa mga agent at automated job na nasa likod ng malaking bahagi ng paglaking iyon. Ang kapaki-pakinabang na tanong sa engineering ay kung anong gawain pa ang kailangang gawin ng client kapag maaasahan nito ang isang sentral na serbisyo para sa history, commit, at merge.

Ang malaking pagbabago

  • Ano ang nagbago: Inilipat ng Anthropic ang monorepo nito mula Git patungong Scion sa loob ng limang buwan. Kinukuha lamang ng mga Scion client ang mga object na kailangan nila at ipinauubaya sa server ang mga commit, merge, rebase, at history query. Binuo ito ng Anthropic para sa workload na pangunahing binubuo ng mga online agent at job.
  • Bakit ito mahalaga: Maaaring humingi ang isang CI job ng diff o merge base sa pamamagitan ng API nang hindi nagpapanatili ng lokal na repository. Kapag kailangan nito ng mga file, nililimitahan ng sparse o virtualized checkout kung ano ang mapupunta sa disk. Inililipat nito ang gastos at pananagutang operasyonal sa sentral na serbisyo.
  • Ano ang dapat bantayan: Iniulat ng Anthropic ang mas mabilis na checkout at mas mababang paggamit ng imprastraktura sa sarili nitong fleet, ngunit walang independiyenteng pagpapatunay dito. Sinabi ng kumpanya na pasadyang panloob na system ang Scion at kinailangan din ng migration ang mga pagbabago sa code review, search, at CI.

Bakit naging magastos ang Git sa monorepong ito

Dahil sa distributed na disenyo ng Git, taglay ng bawat full clone ang history at mga object na kailangan para sa offline na trabaho. Ayon sa Anthropic, halos 100 GB ang main-branch history ng monorepo nito, samantalang lampas 25 GB ang compressed working copy. Tinatayang 25 milyong code checkout bawat araw ang ginagawa ng CI fleet nito, bukod pa sa developer environment, agent sandbox, at research job. Mga bilang ito ng workload ng Anthropic, hindi pangkalahatang hangganan kung kailan hindi na gumagana ang Git.

Gumamit na ang kumpanya ng shallow clone, sparse checkout, panloob na mirror, at repository snapshot. Sinabi nitong naging mahirap nang patakbuhin ang ilang daang mirror habang lumalaki ang repository at bilis ng merge. Tiyak ang pagsusuri ng Anthropic: online na rin naman ang karamihan sa mga client nito dahil mga agent o job ang mga iyon, ngunit binabayaran pa rin ng mga tool ang malaking bahagi ng gastos sa pagpapanatili ng lokal na repository.

Ginawang palagay sa disenyo ng Scion ang online na koneksiyong ito. Sinasabi ng engineering account na sinasagot ng server ang mga history at blame query, gumagawa ng commit, at nagsasagawa ng merge at rebase. May limitadong cache ng mga object ang client, inilalagay nito sa disk ang mga hiniling na working file, at mino-monitor ang lokal na pagbabago ng file. Sadyang isinuko ang kakayahang isagawa nang hiwalay ang mga operasyong ito kapalit ng pagpapadala ng mas kaunting data sa bawat client.

Maaaring mas maliit ang checkout, o hindi na kailangan

Ibinibigay ng Scion sa pamamagitan ng API ang mga source-control query na ginagamit ng client nito. Ayon sa Anthropic, maaaring direktang magtanong sa server ang CI job na nangangailangan ng diff mula sa merge base. Ganoon ding programmatic na ruta ang ginagamit ng mga automated bisect at revert pipeline nito. Para sa mga gawaing ito, maaaring hindi na kailangang bumuo ng working copy ang job.

Kapag kailangan talaga ng mga file ang isang job, sinusuportahan ng Scion ang sparse checkout na naglalaman lamang ng mga hinihinging directory at virtualized checkout na lumilikha ng mga file kapag binasa ang mga ito. Partikular na nawawalang tree at blob ang hinihingi ng client nang rekursibo, sa halip na makipagkasundo sa malaking packfile. Hindi nababago at naka-address ayon sa content ang identity ng bawat hinihinging object, kaya maibabalik ito ng cache nang hindi sinusuri kung nagbago ang laman nito. Inilalarawan ng Anthropic ang isang node-level daemon at mga regional cache sa pagitan ng client at ng mga authoritative server; iisang object-request protocol ang ginagamit ng lahat ng tier.

Iba ang hangganan ng failure at maintenance ng disenyong ito kumpara sa kumpletong lokal na clone. Umaasa ang client sa serbisyo para sa mga operasyong kayang gawin offline ng Git, at kailangang magbigay ang serbisyo ng mga object at history query sa bilis na hinihingi ng fleet. Sinabi ng Anthropic na ipinapatupad nito ang mga cache tier, bukod sa iba pang dahilan, upang hindi mapuno ng upstream server ang pagkabigo ng isang regional cache. Walang ibinigay ang artikulo na availability measurement para sa arkitekturang iyon.

Ano ang iniimbak at kinukuwenta ng server

Changeset sa write-ahead log ang yunit ng trabaho ng Scion. Ayon sa Anthropic, itinatala nito ang mga binagong file kumpara sa unang parent, kasama ang mga pointer sa compressed file content sa blob storage. Gumagawa ang server ng changeset nang hindi inililipat ang shared branch pointer sa bawat write. Sinusuportahan ng hiwalay na derived structure ang mga query gaya ng file blame, path history, at commit ancestry; may mga kalkulasyong ginagawa agad ang Anthropic at may ipinagpapaliban.

Mahalaga ang paghihiwalay na ito sa disenyo ng API. Maaaring humingi ang mga job ng merge base o history ng file nang hindi dinadala ang lahat ng istrukturang kailangan upang kalkulahin ang sagot nang lokal. Inililipat din nito sa serbisyo ng Anthropic ang gastos sa pagpapanatili ng mga istrukturang iyon. Sinabi ng kumpanya na ipinamamahagi nito ang repository data at hiwalay na pinalalawak ang bawat bahagi, at walang ganap na materialized na kopya ng repository kahit sa server.

Iniulat ng Anthropic na 200 ulit na mas kaunting CPU at memory ang ginagamit ng imprastraktura ng Scion kaysa sa dati nitong Git mirroring setup, at ilang segundo na lamang sa halip na ilang minuto ang CI at research checkout. Iniuugnay nito sa pagbabago ang 25% pagtaas ng CPU capacity sa CI. Paghahambing ito sa dating panloob na sistema ng Anthropic sa ilalim ng sarili nitong workload; hindi muling ginawa ng BIG CHANGE ang mga sukat o siniyasat ang telemetry sa likod ng mga ito.

Bahagi ng resulta ang gastos sa migration

Sinabi ng Anthropic na pitong engineer ang bumuo sa Scion, sa kasamang code-review tool na Antique, at sa mga kaugnay na sistema, at inilipat ang monorepo sa loob ng limang buwan. Inilalarawan din ng account ang bagong code search, access control, at mga pagbabago sa paraan ng pag-review at pag-merge ng code. Kailangang isama sa pagtatasa ng organisasyong sumusuri sa disenyong ito ang mga katabing workflow, pati na ang mismong source-control service.

Tahasang sinasabi ng Anthropic na hindi angkop ang Scion bilang pangkalahatang kapalit ng Git. Pasadya ang panloob nitong review, search, at CI component, at mangangailangan ng mga pagbabago sa buong development lifecycle ang paglayo sa Git. Mas makitid ang aral mula sa account nito at tungkol sa arkitektura: maaaring sumagot ang online service ng mas maraming source-control na tanong para sa mga automated client habang pinananatili lamang ng mga client ang mga file na ginagamit nila. Iminumungkahi ng Anthropic na maaaring gamitin ang ilang ideya, gaya ng mas mayamang server API at mas mahusay na pagsasama ng sparse at shallow feature ng Git, nang hindi ina-adopt ang Scion.

Mga mapagkukunan at karagdagang babasahin

  • Anthropic Engineering, Redesigning source control at Anthropic (Oktubre 13, 2026). Unang-kamay na account ng Anthropic tungkol sa arkitektura, migration, at panloob na workload at performance figure ng Scion. Hindi pa independiyenteng nabeberipika ng BIG CHANGE ang iniulat na sukat at operasyonal na resulta; walang Scion system na sinubukan para sa artikulong ito.