Anthropic mengatakan monorepo internalnya naik dari sekitar 2.500 perubahan yang digabung per hari pada Mei menjadi lebih dari 30.000 per hari pada September 2026. Uraian rekayasa pada 13 Oktober ini menjelaskan Scion, sistem kontrol sumber yang dibuat untuk agen dan pekerjaan otomatis di balik sebagian besar pertumbuhan tersebut. Pertanyaan rekayasa yang berguna adalah pekerjaan apa yang masih harus dilakukan klien ketika layanan pusat dapat menangani riwayat, commit, dan merge.

Perubahan besarnya

  • Apa yang berubah: Anthropic memindahkan monoreponya dari Git ke Scion dalam lima bulan. Klien Scion mengambil hanya objek yang diperlukan dan menyerahkan commit, merge, rebase, serta kueri riwayat kepada server. Anthropic membuatnya untuk beban kerja yang didominasi agen dan pekerjaan yang memang selalu daring.
  • Mengapa penting: Pekerjaan CI dapat meminta diff atau basis merge melalui API tanpa memelihara repositori lokal. Saat membutuhkan berkas, checkout jarang atau virtual membatasi apa yang masuk ke disk. Hal ini mengalihkan biaya dan tanggung jawab operasional ke layanan pusat.
  • Yang perlu diperhatikan: Anthropic melaporkan checkout yang lebih cepat dan penggunaan infrastruktur yang lebih rendah pada armadanya sendiri, tetapi tidak ada validasi independen di sini. Perusahaan mengatakan Scion adalah sistem internal khusus dan migrasinya juga membutuhkan perubahan pada tinjauan kode, pencarian, dan CI.

Mengapa Git menjadi mahal di monorepo ini

Desain terdistribusi Git memberi setiap klon penuh riwayat dan objek yang dibutuhkan untuk bekerja luring. Anthropic mengatakan riwayat cabang utama monoreponya hampir 100 GB, sedangkan salinan kerja terkompresi melebihi 25 GB. Armada CI-nya melakukan sekitar 25 juta checkout kode per hari, belum termasuk lingkungan pengembang, sandbox agen, dan pekerjaan riset. Ini angka beban kerja Anthropic, bukan ambang umum saat Git berhenti berfungsi.

Perusahaan itu sebelumnya telah memakai klon dangkal, checkout jarang, mirror internal, dan snapshot repositori. Katanya, beberapa ratus mirror akhirnya sulit dioperasikan seiring pertumbuhan repositori dan laju merge. Diagnosis Anthropic bersifat spesifik: sebagian besar kliennya memang agen atau pekerjaan yang daring, tetapi alat-alatnya tetap menanggung banyak biaya untuk mempertahankan repositori lokal.

Scion menjadikan koneksi daring itu sebagai asumsi desain. Uraian rekayasa tersebut menyebut server menjawab kueri riwayat dan blame, membuat commit, serta menjalankan merge dan rebase. Klien menyimpan cache objek yang terbatas, menaruh berkas kerja yang diminta di disk, dan memantau perubahan berkas lokal. Melepaskan kemampuan menjalankan operasi itu secara mandiri merupakan kompromi yang disengaja agar lebih sedikit data dikirim ke tiap klien.

Checkout bisa lebih kecil, atau tidak diperlukan

Scion menyediakan melalui API kueri kontrol sumber yang digunakan kliennya. Anthropic mengatakan pekerjaan CI yang membutuhkan diff dari basis merge dapat langsung bertanya kepada server. Pipeline bisect dan revert otomatisnya memakai jalur programatik yang sama. Untuk tugas-tugas itu, pekerjaan mungkin tidak perlu membuat salinan kerja sama sekali.

Saat pekerjaan memang membutuhkan berkas, Scion mendukung checkout jarang yang hanya berisi direktori yang diminta dan checkout virtual yang membuat berkas saat dibaca. Klien meminta tree dan blob tertentu yang hilang secara rekursif, bukan menegosiasikan packfile besar. Setiap objek yang diminta memiliki identitas tidak berubah berbasis konten, sehingga cache dapat mengembalikannya tanpa memeriksa apakah isinya berubah. Anthropic menjelaskan daemon tingkat node dan cache regional di antara klien dan server otoritatif; semua tingkat memakai protokol permintaan objek yang sama.

Batas kegagalan dan pemeliharaan desain ini berbeda dari klon lokal lengkap. Klien bergantung pada layanan untuk operasi yang dapat dilakukan Git secara luring, dan layanan harus menyediakan kueri objek dan riwayat secepat kebutuhan armada. Anthropic mengatakan penerapan tingkat cache, antara lain, mencegah kegagalan cache regional membebani server hulu. Artikel ini tidak memberikan ukuran ketersediaan arsitektur tersebut.

Apa yang disimpan dan dihitung server

Unit kerja Scion adalah changeset dalam log tulis-awal. Anthropic mengatakan sistem mencatat berkas yang berubah relatif terhadap induk pertama, dengan pointer ke konten berkas terkompresi di penyimpanan blob. Server membuat changeset tanpa memindahkan pointer cabang bersama pada setiap penulisan. Struktur turunan terpisah mendukung kueri seperti blame berkas, riwayat jalur, dan leluhur commit; Anthropic menghitung sebagian dengan segera dan menunda sebagian lainnya.

Pemisahan itu penting bagi desain API. Pekerjaan dapat meminta basis merge atau riwayat berkas tanpa membawa semua struktur yang diperlukan untuk menghitung jawaban secara lokal. Biaya memelihara struktur tersebut juga berpindah ke layanan Anthropic. Perusahaan mengatakan data repositori didistribusikan dan komponennya diskalakan secara terpisah, tanpa salinan repositori yang sepenuhnya diwujudkan bahkan di server.

Anthropic melaporkan bahwa infrastruktur Scion memakai CPU dan memori 200 kali lebih sedikit dibanding pengaturan pencerminan Git sebelumnya, dan checkout CI serta riset kini memakan waktu detik, bukan menit. Perusahaan mengaitkan kenaikan kapasitas CPU CI sebesar 25% dengan perubahan itu. Perbandingan ini terhadap sistem internal Anthropic sebelumnya di bawah beban kerjanya sendiri; BIG CHANGE tidak mengulang pengukuran atau memeriksa telemetri yang mendasarinya.

Biaya migrasi merupakan bagian dari hasilnya

Anthropic mengatakan tujuh insinyur membangun Scion, alat tinjauan kode pendamping Antique, dan sistem terkait, lalu memigrasikan monorepo dalam lima bulan. Uraian itu juga mencakup pencarian kode baru, kontrol akses, serta perubahan pada cara kode ditinjau dan digabungkan. Organisasi yang mengevaluasi desain ini perlu mempertimbangkan alur kerja terkait tersebut, selain layanan kontrol sumber itu sendiri.

Anthropic secara eksplisit mengatakan Scion tidak cocok sebagai pengganti Git umum. Komponen tinjauan internal, pencarian, dan CI dibuat khusus, dan meninggalkan Git akan memerlukan perubahan di seluruh siklus pengembangan. Pelajaran yang lebih terbatas dari uraian itu bersifat arsitektural: layanan daring dapat menjawab lebih banyak pertanyaan kontrol sumber bagi klien otomatis, sementara klien menyimpan hanya berkas yang digunakan. Anthropic menyebut beberapa gagasan—seperti API server yang lebih kaya dan pemaduan fitur sparse dan shallow Git yang lebih baik—dapat diterapkan tanpa mengadopsi Scion.

Sumber dan bacaan lanjutan

  • Anthropic Engineering, Redesigning source control at Anthropic (13 Oktober 2026). Uraian langsung Anthropic tentang arsitektur Scion, migrasi, serta angka beban kerja dan kinerja internal. BIG CHANGE belum memverifikasi secara independen pengukuran dan hasil operasional yang dilaporkan; tidak ada sistem Scion yang diuji untuk artikel ini.