S4E402 — Redesigning source control at Anthropic
October 14, 2026 · 13 min
Show notes
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.
