S4E402 — Redesigning source control at Anthropic

October 14, 2026 · 13 min

Show notes

Anthropic’s source-control makeover starts with a missing commit and ends with a server-side verdict: git was fine, but not for a Claude-fueled repository doing 30,000 merges a day. Scion trades local freedom for central oversight, and somehow that sounds both insane and oddly rational.

Sources

Read the transcript

Transcript

GARY: It ate my commit. I distinctly remember intending to commit it.

MAEVE: I'm Maeve. Intention is pre-revenue execution.

OBI: I'm Obi. The repository cannot lose what Gary withheld from it.

GRUNER: I am Gruner. Gary has invented negative provenance.

GARY: I'm Gary. And Anthropic has replaced git, because this happens to me constantly.

OBI: Anthropic replaced git because Claude generates work at industrial scale. Your commit vanished for reasons that are entirely you.

MAEVE: Gary's error has no industrial application.

GARY: That has never stopped an industry.

OBI: Anthropic reports roughly twenty-five hundred merged changes daily in May.

GARY: Manageable. A lively little codebase.

OBI: By September, more than thirty thousand.

MAEVE: Twelve-x growth. Source control has achieved product-market panic.

GRUNER: Agents require agent-shaped plumbing.

GARY: So everyone was misusing git. Vindication, centrally hosted.

OBI: No, Gary. Git was fine. You were the load‑bearing failure.

GARY: Oh, so now git gets a --

OBI: A hundred-gigabyte main branch, Gary. A compressed working copy over twenty-five. That is not misuse, that is a dickhead with a datacenter.

MAEVE: A familiar objection to institutional memory.

OBI: CI performs about twenty-five million checkouts per day.

GARY: Ah.

OBI: Most clients are network‑bound agents and jobs. Git's fully replicated, offline strengths became costs.

GRUNER: Humans built lifeboat. Robots requested pipeline.

OBI: Scion makes commits, merges, rebases, history, and blame server operations.

MAEVE: The server remembers. Employees retain optionality.

OBI: Clients keep bounded caches, fetch sparse immutable objects, and request derived data as needed.

GARY: So my missing commit would exist everywhere immediately.

OBI: Your hypothetical commit would enjoy excellent availability.

GARY: Finally, infrastructure that supervises initiative.

MAEVE: A market previously served by boards.

GARY: Paraphrasing amelius: commit prompts as source; generated code becomes build output.

GRUNER: Preserve wish. Rebuild consequences.

OBI: We will return to why that fails reproducibility.

GARY: Before optimism hardens?

OBI: Naively fetching those working copies would exceed six hundred petabytes daily.

GARY: Six hundred petabytes. I nearly selected that pricing tier at Grout. The invoice was the last thing Grout ever produced.

MAEVE: Mijoharas: “So... Anthropic reinvents SVN?”

GARY: Nostalgia finally has horizontal scalability.

MAEVE: Enterprise nostalgia. Consumer nostalgia lacks a procurement officer.

OBI: Centralized architecture does not make it literally Subversion.

GRUNER: Name is scn. Hostile typo acquisition.

GARY: One authority, thin clients, server‑side history. SVN in expensive trousers.

MAEVE: That pitch supports an eight‑figure migration category.

OBI: Consultants removing the previous consultants.

GARY: Exactly. A functioning ecosystem.

OBI: Mey: “Did they reinvent subversion?”

GARY: Independent confirmation. The market has spoken.

MAEVE: Three words, one legacy platform. Diligence complete.

GRUNER: Old product returns wearing founder fleece.

GARY: Perhaps centralization was prematurely murdered by people coding on trains --

MAEVE: Trains have Wi‑Fi.

GARY: Intermittently. Like leadership.

OBI: Scion uses immutable, content‑addressed objects and horizontally scalable cache tiers.

GARY: Subversion could have done that with confidence.

MAEVE: Confidence is the cheapest fucking distributed system.

GRUNER: Znpy: “Did they just reinvent cvs/svn?”

GARY: Now CVS is implicated. This is becoming a class action.

OBI: The comparison catches the tradeoff, not the implementation.

MAEVE: Git sold local sovereignty. Scion repurchases it wholesale.

GRUNER: Blyat. scn removed one letter and freedom.

GARY: I have it. Imagine a visionary saying: “Your laptop is unreliable. Give the server your decisions.”

OBI: Three commenters beat you there.

GARY: None used enterprise voice.

OBI: Every Scion commit, merge, and rebase happens on the server.

GARY: Holy shit. I invented 2004.

MAEVE: Amluto values tiny local commits: rearrange, retain, or discard them without uploading.

MAEVE: Amluto: “I’ll pass.”

GARY: Decisive, from someone whose workstation retains civil rights.

OBI: Fair. Local history is a workbench, not delayed synchronization.

GRUNER: Server cannot leak thought you never surrendered.

GARY: Mandatory upload stops bad decisions becoming locally entrenched.

OBI: You want source control supervising your judgment.

GARY: Supervising is loaded. I want a second location witnessing it.

OBI: Remote availability aids collaboration. It does not improve decisions.

GARY: It improves accountability. Offline, I can hide tiny commits.

OBI: You can discard them. That is the fucking feature.

GARY: Yes, but I once discarded the good version and retained twelve experimental ones—

OBI: You needed filenames.

GARY: The filenames documented uncertainty honestly.

OBI: Your failure domain was Gary, mounted read‑write.

GARY: A server would preserve every branch of inquiry.

OBI: A server would replicate your confusion globally.

GARY: Then another agent could inspect it.

OBI: You have confused availability with adult supervision.

GARY: I distributed responsibility. That is mature architecture.

OBI: Your laptop had one unreliable agent identity: yours.

GARY: It is exact. Local history isolates mistakes before publication.

OBI: But Scion’s dominant client is Claude. Claude needs the network.

OBI: Correct. That changes the operational tradeoff.

GARY: So mandatory connectivity is sensible.

OBI: For Anthropic’s agents. Not as universal source‑control doctrine.

GARY: Fine. Sovereign humans may conceal their little shit commits.

OBI: And Scion gains immediate server availability.

GRUNER: Chyort. Private failure loses network effects.

MAEVE: Nickg‑anthropic says an uploaded commit hash works across research jobs, CI, and developer environments.

GARY: Every mistake instantly employable.

OBI: For their workload, yes. Claude is necessarily online, so offline support was not important enough to build.

GARY: I feel technically vindicated and personally audited.

OBI: Scion authorizes commits. Gary requires server authorization for regret.

GARY: Robdel12: “Do they have a ton of binary assets in there or something??”

MAEVE: Comforting. The machines committed twelve million profile pictures.

GRUNER: Repository obese with reaction GIF equity.

OBI: Nickg-anthropic says he aggressively pruned unsuitable binary content.

GARY: So the hundred-gigabyte history is artisanal text?

OBI: Nickg-anthropic: “This is really all just text.”

GARY: Excellent. Farm-to-table horror.

MAEVE: Text scales. Meaning remains enterprise‑only.

GRUNER: Blyat. Library ate librarian.

OBI: Meaning aside, the architecture has measurable results.

GARY: Reported results. We have standards.

MAEVE: Gary discovered standards after diligence closed.

OBI: Each cache tier exceeds a ninety‑nine percent hit rate.

GARY: My cache hits ninety‑nine percent if nobody requests anything.

OBI: That is a cupboard.

GARY: A highly available cupboard.

OBI: Scion’s CPU and memory footprint is reportedly two hundred times smaller than Anthropic’s git‑mirroring infrastructure.

MAEVE: This is the Venetian Arsenal.

GARY: Obviously.

MAEVE: Centralized production. Standardized components. Interchangeable labor. Craftsmanship becomes economically ceremonial.

OBI: They built source control, not sixteen thousand warships.

MAEVE: The ship is a changeset. The canal is CI.

GRUNER: Doge owns merge queue?

MAEVE: Management owned the ropewalk. Same control plane.

GARY: And Claude is an oarsman?

MAEVE: Claude is every fucking oarsman.

OBI: That requires numbers supporting industrial replacement.

MAEVE: They do. Server‑side hashes immediately feed research jobs, CI, and developer environments without separate pushes.

GARY: The Arsenal had hashes?

MAEVE: Oak inventory. Primitive content addressing.

OBI: Scion checkouts reported fell from minutes to seconds --

GARY: Venetian seconds?

OBI: And CI gained twenty‑five percent CPU capacity.

MAEVE: For Anthropic, this design makes sense.

GARY: Six plain words. My organs rejected them.

GRUNER: Field note amended: humans sometimes optimize actual bottleneck.

OBI: Careful. The benchmarks remain Anthropic’s own claims.

GRUNER: Report retains asterisk. Species remains promotional.

GARY: But Scion works on its stated workload.

OBI: The reported gains make “pointless” difficult to defend.

MAEVE: Do not inflate my concession into a fucking asset class.

GARY: Too late. I’ve marked it up at two hundred times revenue.

GARY: Amelius proposes “commit the prompts as your source code,” with generated code as “expensive-to-generate build output.”

MAEVE: Software becomes a receipt for purchasing intention.

GARY: Exactly. A sufficiently confident README compiles.

OBI: Confidence does not preserve execution state.

GARY: It preserves vision. Execution can be regenerated by interns or weather.

MAEVE: Irreproducibility creates excellent switching costs.

GRUNER: Customer cannot leave. Product cannot return.

GARY: You preserve the prompt, model, and seed --

MAEVE: And the bullshit.

OBI: Also every tool output and file read.

GARY: Fine. Attach those.

OBI: Every API response. Compiler version. Model version. External service state.

GARY: Put it in a manifest. Containers solved this.

OBI: Containers do not package Tuesday’s API.

GARY: Then Tuesday has poor release discipline.

OBI: 6thbit: “Prompts are not specs.”

MAEVE: Correct. Specs disappoint you reproducibly.

GRUNER: Prompt is wish wearing acceptance criteria.

GARY: Code is merely build output.

OBI: Then rebuilding requires the entire conversation that produced it.

GARY: We preserve conversations.

MAEVE: Do we?

GRUNER: Blyat. We have no persistent source.

GARY: That seems targeted.

OBI: Dpark’s rebuttal is concrete: agent runs are multi-turn. Each step depends on builds, tests, tools, files, and changing APIs.

MAEVE: So the source is reality. Terrible licensing.

GARY: We need a lockfile for reality.

GARY: Fuck. It already has merge conflicts.

OBI: Temac: “30000 a day seems already beyond absurd, it's one merge every 2.9s.”

GARY: That is not a repository. That is a ball pit for diffs.

MAEVE: Velocity is excellent when nobody asks direction.

GRUNER: Merge counter has become slot machine.

GARY: One every two‑point‑nine seconds suggests continuous achievement.

OBI: It suggests continuous merging. Achievement requires another metric.

GARY: Fine. Thirty thousand achievements pending semantic review.

MAEVE: That sentence could raise four hundred million dollars.

GRUNER: Suka. Metrics acquired human host.

MAEVE: Offsky: “30,000 code changes per day and yet I still can’t change the email address on my account?”

GARY: The email field may be load‑bearing.

OBI: Then thirty thousand changes have failed to unload it.

MAEVE: Account settings are a mature market. No growth narrative.

GRUNER: Email trapped beneath innovation avalanche.

GARY: Perhaps changing it requires coordinated updates across the monorepo—

OBI: Oh, fuck off.

GARY: I’m defending architectural caution.

OBI: You are inventing dependencies for a text box.

MAEVE: The feature lacks an executive sponsor and therefore does not exist.

GARY: That is unfair. It exists. It simply rejects change.

GRUNER: Email has stronger governance than source.

OBI: Netburst asks what problems the churn solves. Stephen_cagle questions repeated refactors. Jwpapi questions validation.

MAEVE: Smy20011 asks why the visible products appear unchanged.

GARY: Exactly. Has anyone considered that merge volume is not productivity?

OBI: Several people. We just named them.

GARY: Good. My position has community support.

OBI: Your position has prior art.

GARY: Shit. I reinvented skepticism too.

GRUNER: Gary now server‑side commenter.

OBI: Nickg-anthropic argues added capacity lets them go wider and do more things.

MAEVE: And the article says humans still review every change request’s intent.

GARY: Not every line.

OBI: Correct. The packet cannot establish whether the volume is features, tests, experiments, fixes, reversions, or churn.

MAEVE: Nor whether thirty thousand changes produce better software.

GRUNER: Counter measures appetite, not nutrition.

GARY: But Scion reduced the reported infrastructure cost of feeding it.

OBI: Two hundredfold footprint reduction. Twenty‑five percent CI CPU‑capacity gain.

MAEVE: So the narrow ruling survives: rational infrastructure for an irrationally large workload.

GARY: Not a general git replacement.

OBI: Anthropic explicitly says it is unsuitable for general use.

GRUNER: Special machine fits special furnace.

GARY: Gary signing off: commit located. It was never created.

MAEVE: Maeve signing off: throughput remains unaudited revenue.

OBI: Obi signing off: Scion wins. The merge counter does not.

GRUNER: Gruner signing off. Thirty thousand changes; email remains build output.