Hopp til hovedinnhold

Scion: 2500 til 30 000 merges – git ut, 200x, stengt

Anthropic flyttet monorepoet av git 13. oktober. Merges gikk fra rundt 2500 om dagen i mai til over 30 000 i september. Syv folk bygde Scion på fem måneder. Fotavtrykket er 200 ganger mindre. Systemet åpnes ikke.

Av Joachim HøgbyKilde: Anthropic

Anthropic droppet git i sitt monorepo 13. oktober. I mai ble rundt 2500 kodeendringer merget om dagen. I september var tallet over 30 000. Selskapet skriver at Claude nå skriver koden, og at flaskehalsen er kildekontroll, bygg og CI laget for mennesker.

Syv ingeniører bygde Scion, et internt versjonskontrollsystem, plus kodegjennomgangsflaten Antique, kodesøk og IAM. Full migrering på fem måneder. Scion åpnes ikke. Det er ikke en git-erstatning for vanlige repoer.

Tallene som sprakk git

Hovedgrenens historikk alene er nesten 100 GB. Komprimert arbeidskopi over 25 GB. CI alene gjør i størrelsesorden 25 millioner checkouts om dagen, før utviklermiljøer, agentsandboxer og forskningsjobber telles med. Hentet naivt ville det vært over 600 PB git-trafikk per dag.

Anthropic kjørte flere hundre interne git-speil på toppen. Det kjøpte tid. Speilene klarte ikke lenger disk og minne da merge-raten steg. Snapshot-frø hang etter hovedgrenen. Diff og blame på partielle kloner ble skjøre.

Git er desentralisert. Hver klone er et komplett repo som kan jobbe frakoblet. Anthropic brukte det som et sentralisert system. Nesten alle klientene er agenter og jobber som er på nett per definisjon. Egenskapene som gjør git bra for distribuert, frakoblet arbeid, undergravde skaleringen.

Hva Scion faktisk er

Klientene er alltid på nett. Serveren svarer på historikk, blame, commits, merges og rebases som RPC. Klienten holder en avgrenset objektcache og en tynn arbeidskopi. Den kan regne lite selv.

Enheten er et changeset i en write-ahead-logg. Den lagrer filene som endret seg mot første parent, med innholdsadresserte pekere til blob-lager. Ingen packfiler. Ingen locking på tvers av servere for å ta imot en commit. Refs brukes nesten bare til main og release-grener.

Checkout er valgfritt og sparse. En CI-jobb som trenger diff mot merge-base spør serveren. Mange skrivejobber går via API uten arbeidskopi. Virtualiserte checkouts materialiserer filer ved lesing.

Data ligger i Spanner og objektlager. scion-daemon på noden, regionale scion-cache, og scion-server bak. Hvert cache-lag treffer over 99 prosent. Fotavtrykk for CPU og minne: 200 ganger mindre enn git-speilene. CI og forskningsjobber sjekker ut på sekunder, ikke minutter. CI alene fikk 25 prosent mer CPU-kapasitet. Dette er Anthropics egne tall på eget system.

Hva Claude gjorde med systemet selv

Scion ble bygd da Claude Mythos Preview og Claude Tag kom internt. En tidlig Mythos-snapshot skrev om git-til-Scion-inntaket uten videre instruks: 20 ganger mindre minne, 4 ganger raskere, med de implisitte invariantene i behold.

Ingeniørene leser ikke hver linje. De leser intensjonen. Rollen er ofte å si nei. Agenter brøt kjernebegrensninger for å tilfredsstille mønstre som aldri skulle vært tillatt. Adversarial review fikk Claude til å overbygge validering mot interne tjenester. Mennesker styrte den vekk.

CIO: SDLC for 30 000 merges

En global lås på merge-køen lot seg ikke replikere. Anthropic har flyttet til tester etter merge og før deploy. Samtidige endringer kan kollidere. Selskapet skriver at Claude vanligvis fikser konfliktene raskere enn mennesker rekker å se dem. Det er en driftsmodell, ikke en slakk i kvalitetssikringen. Hvis agentene merger mens testene kjører, er grønn CI før merge ikke lenger den eneste porten.

Syv folk på fem måneder er Anthropics tokenbudsjett og interne modeller. Ikke en mal for en nordisk IT-avdeling. Selskapet sier selv at Scion bare gir mening for enorme monorepoer med titusener av ingeniører eller svermer av agenter, og at intern tokenbruk ligger langt over det andre virksomheter vil betale.

For CIO er spørsmålet ikke om dere skal bytte git. Det er hvor mange agentmerges dagens kø, speil, CODEOWNERS og review-SLA tåler før kilden blir flaskehals. Anthropic venter at klassen av problemer dukker opp hos andre om 6 til 12 måneder. De vil dele tenkningen med GitHub, GitLab og åpen kildekode, ikke produktet.

CISO: IAM i monorepoet

Scion har tilgangsstyring på repo og på enkeltkataloger, slik at sensitiv kode kan sperres uten å splitte monorepoet. Antique kan uttrykke semantiske krav til godkjenning: skille kommentarfjerning fra logiske endringer, slik at mennesker ser det som teller.

Det er labens eget design. Uten åpen kode, uten tredjepartsrevisjon av IAM-modellen. For CISO er poenget likevel konkret: når agenter skriver mesteparten av koden, holder det ikke å scanne pull requests som om et menneske eier hver diff. Katalog-ACL, klassifisering av endringstype, og review av intensjon må inn i kontrollrammen før volumet tar igjen dere.

Tester etter merge betyr at feil kan lande på main før de oppdages. Det krever rask revert, sporbarhet på hvem eller hvilken agent som landte endringen, og at hemmeligheter og policybrudd fanges i løpet, ikke i en menneskelig kø som allerede er sprengt.

Kilder og medier

Primærkilde: Anthropic, «Redesigning source control at Anthropic», 13. oktober 2026. https://www.anthropic.com/engineering/redesigning-source-control

Thumbnail: OpenAI Image 2 / hogby.ai

Mer om Anthropic

Oppskriften. Strategien. Hver dag.

AI-nyheter for ledere. Kuratert av en CIO som bygger det selv. Daglig i innboksen.