AI Coding Live News

X discussion: Shopify CEO Tobi Lütke backs the monorepo as a Shopify engineer calls it a boon for coding agents, while critics still prefer split repos

Shopify distinguished engineer Burke Libbey posted on November 1 that moving to a monorepo has been a boon for agents at Shopify; it needs thoughtful tooling and has downsides that take effort to mitigate, but he would not go back. He was replying to Darren Shepherd, who said a day earlier that he hates the idea that monorepos are great for agents. Shopify CEO Tobi Lütke then quoted Burke and recalled Mikhail Parakhin telling him that every engineer hates the idea of moving to a monorepo, yet once it is there no engineer would want to work somewhere without one. Tobi's post drew about 1,115 likes, 454 bookmarks and 89K views and set off a wide debate. These are practitioner opinions, not an official technical announcement.

Key Takeaways

  • Original post: @tobi, Nov 1, 15:39 UTC, about 1,115 likes, 454 bookmarks, 95 replies and 89K views at fetch time
  • Shopify distinguished engineer Burke Libbey wrote that moving to a monorepo has been a boon for agents at Shopify; it needs thoughtful tooling and its downsides take effort to mitigate, but he would not go back
  • On the other side, Darren Shepherd (Rancher and k3s background) posted on Oct 31 that he hates the idea that monorepos are great for agents and that the best way to scale is to avoid scaling
  • Mikhail Parakhin replied to Tobi's retelling: "True story! And now, with agents, it more true than ever."
  • Supporters in the quote posts say agents can see every caller at once and get cross-stack type checking and atomic changes; skeptics ask whether agents make independent, separately evolving repos more attractive
Read full story
Linked Models & Agents:

Anthropic replaces git with in-house Scion: daily merges grew from ~2,500 to 30,000+, and a 7-person team migrated the monorepo in five months

On Oct 13 Anthropic's engineering blog said merges grew from about 2,500 per day in May 2026 to more than 30,000 in September, making human-scale git infrastructure its biggest bottleneck. A seven-person team built Scion, an always-online version control system, plus the Antique code-review tool, and fully migrated the monorepo off git in five months. Scion's footprint is 200x smaller in CPU and memory than the old git mirrors, CI checkouts went from minutes to seconds, and CI gained 25% CPU capacity. Scion is not being open-sourced; Anthropic wants to work with GitHub, GitLab and the OSS community to bring the ideas to git.

Anthropic replaces git with in-house Scion: daily merges grew from ~2,500 to 30,000+, and a 7-person team migrated the monorepo in five months

Key Takeaways

  • Scale: ~2,500 merges/day in May vs 30,000+ in September; main history near 100 GB, compressed working copy over 25 GB, ~25M CI checkouts per day (600+ PB/day if fetched naively with git)
  • Design: always-online clients, server-side blame/history/commit/merge/rebase, content-addressed data in Spanner and blob storage, no packfiles or repo maintenance
  • Results: 200x smaller CPU/memory footprint than the git mirrors, 99%+ cache hit rate per tier, checkouts two orders of magnitude faster, 25% CI CPU freed
  • Team: seven engineers built Scion, Antique and related systems in five months; an early Claude Mythos Preview rewrite of the ingestion pipeline used 20x less memory and ran 4x faster
  • Process: no global-lock merge queue, replaced by post-merge and pre-deploy testing; Scion stays internal, with ideas offered to GitHub, GitLab and OSS git
Read full story

HERMES: Harness Engineering via Modular Executable Dev-Primitives Empowers Software Engineering Agents to Match Frontier Models

Large Language Model (LLM) coding agents equipped with bash terminals frequently collapse when deployed across massive enterprise codebases. Centralized agents struggle to reconstruct project states fragmented across multi-language source trees, build configs, and test suites, precipitating context window exhaustion and catastrophic semantic drift. Researchers from UIUC introduce Dev-Primitives and the HERMES harness engineering framework (arXiv:2610.07832). Dev-Primitives transform passive software components into active agentic nodes by pairing each repository artifact with a resident LLM endowed with natural-language reasoning, inter-component communication channels, and localized self-modification primitives. Coordinated via a dependency-aware dynamic activation scheduler and execution-guided fault localization, HERMES boosts task performance across four standard software engineering benchmarks by 12.4% over baseline harnesses. Crucially, powering HERMES with lightweight Qwen3-8B Dev-Primitives brings performance within 4.5% of homogeneous GPT-5.6 Sol configurations while slashing inference token overhead by 26.2% on Terminal-Bench 4.0.

Key Takeaways

  • UIUC introduces Dev-Primitives and the HERMES framework, transforming passive software code artifacts into active LLM-powered nodes
  • Dependency-aware dynamic activation and execution-guided bug diagnosis eliminate context explosion across multi-thousand-file repositories
  • Outperforms baseline harnesses by 12.4% on average; lightweight Qwen3-8B primitives match GPT-5.6 Sol within 4.5% while cutting costs by 26.2%
Read full story

MCP TypeScript SDK 2.2.0: M2M OAuth expectedIssuer, auto-paging list*, CJS jose types + Client.listen hang fixes

MCP’s TypeScript monorepo shipped v2.2.0 on 2026-09-28: client/server/core/server-legacy/codemod aligned at 2.2.0. M2M OAuth providers should pass expectedIssuer; fetchToken() throws AuthorizationServerMismatchError on issuer mismatch. Cursor-less listTools/listPrompts/listResources/listResourceTemplates now follow nextCursor (capped by listMaxPages). Fixes the 2.1.0 CJS jose types regression and Client.listen() unhandled rejection / send hang.

MCP TypeScript SDK 2.2.0: M2M OAuth expectedIssuer, auto-paging list*, CJS jose types + Client.listen hang fixes

Key Takeaways

  • Shipped v2.2.0 — client/server/core/server-legacy/codemod aligned; node/express/hono/fastify unchanged
  • M2M OAuth: pass expectedIssuer; fetchToken throws AuthorizationServerMismatchError on mismatch
  • list* without cursor auto-follows nextCursor (listMaxPages cap)
  • Fixes CJS jose types regression and Client.listen() rejection/hang
  • Install: npm i @modelcontextprotocol/[email protected]
Read full story
ADSponsored

VS Code 1.136: experimental multi-root agent sessions for Copilot/Claude Chat

VS Code 1.136 release notes confirm experimental multi-root workspace support in the editor window. Developer @Marwan_3atef notes enabling chat.agentHost.copilotAgent.multiRootEnabled (and the Claude twin) lets Copilot/Claude Chat operate across every folder in a multi-root workspace. Hooks still pin to one primary folder, so monorepos with multiple .github/hooks trees must pick a home base.

Key Takeaways

  • VS Code 1.136 ships experimental multi-root agent sessions.
  • Toggle: chat.agentHost.copilotAgent.multiRootEnabled (plus Claude twin).
  • Hooks still pin to one primary folder — multi-hooks monorepos need a home base.
Read full story

Spotify: Portal shunt plugin offloads Claude Code I/O to cheap models — ~90% token savings

Spotify Engineering describes Portal AiKA Modes plus a Claude Code plugin called shunt: PreToolUse hooks intercept large-file Read/bash I/O and route work through Portal CLI bulk-reader / code-writer modes (examples use Gemini 2.5 Flash), keeping frontier Claude for real reasoning. Across four Java monorepo scenarios, mean bulk-read savings were about 90% Claude tokens. Install from the spotify/portal-ai-plugins marketplace.

Key Takeaways

  • shunt hooks block large Read/bash I/O and force Portal delegation.
  • bulk-reader / code-writer modes run cheap workers (e.g. Gemini 2.5 Flash) with no infra to manage.
  • Mean ~90% Claude token savings on bulk-read in a Java monorepo; marketplace: spotify/portal-ai-plugins.
Read full story

Cognition launches Devin Enterprise codebase graph indexing engine with 10x faster million-line repo loading

Cognition Labs launched a Code Graph Indexer for its autonomous engineer Devin. By maintaining incremental AST dependency topologies across repositories, Devin reduces symbol and call-chain retrieval times in 1M+ line monorepos from 8s to under 600ms, while cutting irrelevant context token overhead by 65%.

Key Takeaways

  • Incremental AST and dependency graph topology drastically speeds up agent comprehension in huge repos.
  • Symbol retrieval in million-line monorepos drops to 600ms with a 65% token saving.
  • Live for all Devin Enterprise users with support for self-hosted code repositories.
Read full story

Cursor Launches Background Indexing 2.0: Sub-Millisecond Semantic Code Search on 10M+ Line Monorepos

Cursor rolled out Background Indexing 2.0 with incremental AST optimization and lightweight embeddings for 10M+ line codebases.

Key Takeaways

  • Incremental AST indexing recomputes only changed nodes during Git branch switches, saving 75% CPU
  • Multi-file codebase reference accuracy rises to 94.8%, eliminating cross-module agent hallucinations
  • Supports local offline embedding mode keeping sensitive enterprise code 100% on-device
Read full story