Topic
remote development
2026-10-02 · notes
Sharing rust-analyzer across Git worktrees: in-memory overlay architecture and concurrency lessonsIn a multi-agent coding fleet, running separate rust-analyzer instances for every Git worktree multiplies memory consumption. Here is how an in-memory VFS overlay shares a single analysis database across worktrees, the Salsa concurrency traps we encountered, and our proposal to upstream.
4 min
2026-10-01 · design note
Language detection: what sixty test cases proveprod-code v0.3.19 expands workspace detection, but a detected language is not proof of semantic support. The marker matrix and release artifacts show what the version provides.
4 min
2026-10-01 · notes
One field, three spellingsCross-language schema rename needs semantic edits for identifiers and separate text edits for wire names. A polyglot fixture shows how prod-code plans the change, validates it, and reports what remains.
6 min
2026-09-30 · notes
ASP.NET Core Under the Microscope: What 67 Remote AST Tools Found Inside Microsoft's Web EngineWe evaluated prod-code AST tools against dotnet/aspnetcore: 1,757,169 lines of C# across 10,685 files, 625 projects in a single repository, Roslyn generator snapshot clones, and cluster-verified OmniSharp refactoring.
3 min
2026-09-30 · notes
BenchmarkDotNet Under the Microscope: What 67 Remote AST Tools Found Inside the .NET Micro-Benchmarking EngineWe evaluated prod-code AST tools against dotnet/BenchmarkDotNet: 120,810 lines of C# across 1,175 files, 29 projects in an acyclic DAG, 1,120 benchmark harnesses, and cluster-verified OmniSharp refactoring.
4 min
2026-09-30 · notes
EF Core Under the Microscope: What 67 Remote AST Tools Found Inside .NET's Relational EngineWe evaluated prod-code AST tools against dotnet/efcore: 1,749,818 lines of C# across 5,778 files, 58-project acyclic architecture, Northwind clone clusters, and cluster-verified OmniSharp refactoring.
3 min
2026-09-30 · notes
Ghostty Under the Microscope: What 67 Remote AST Tools Found Inside the High-Performance Terminal EmulatorHistorical Ghostty terminal emulator analysis with prod-code: Zig source counts, VT test clones, cleanup patterns, and a ZLS refactoring limitation. Native applications support macOS and Linux.
4 min
2026-09-30 · notes
Apache Pekko Under the Microscope: What 67 Remote AST Tools Found Inside the High-Throughput Actor RuntimeHistorical Apache Pekko actor runtime analysis with prod-code: Scala and Java source counts, 41 extracted SBT modules, 3.5% reported clone density, and a remote Metals refactoring example.
4 min
2026-09-30 · notes
Play Framework Under the Microscope: What 67 Remote AST Tools Found Inside the High-Velocity Web EngineHistorical Play Framework analysis with prod-code: Scala and Java source counts, 44 extracted SBT modules, form and router clones, and a remote Metals refactoring example with verification limits.
4 min
2026-09-30 · notes
Roslyn Under the Microscope: What 67 Remote AST Tools Found Inside the C# CompilerWe evaluated prod-code AST tools against dotnet/roslyn: 6,499,949 lines of C# across 18,176 files, 394 projects, 15,300+ compiler invariants, and cluster-verified OmniSharp refactoring.
3 min
2026-09-30 · notes
Scalameta Under the Microscope: What 67 Remote AST Tools Found Inside the Scala Metaprogramming PlatformHistorical Scalameta Scala metaprogramming analysis with prod-code: 106,270 Scala and Java lines, 24 extracted SBT modules, 202 reported @ast declarations, and a remote Metals refactoring example.
4 min
2026-09-30 · notes
Apache Spark Under the Microscope: What 67 Remote AST Tools Found Inside the 2-Million-Line Distributed EngineHistorical Apache Spark analysis with prod-code: Scala and Java source counts, 52 extracted modules, 0.7% reported clone density, and a remote Metals refactoring example with verification limits.
4 min
2026-09-30 · notes
Spring Boot Under the Microscope: What 67 Remote AST Tools Found Inside the Enterprise Java StandardWe benchmarked prod-code AST tools against spring-projects/spring-boot: 880,132 lines of Java, 448 Gradle modules in a zero-cycle DAG, and 55-occurrence autoconfiguration duplication.
3 min
2026-09-30 · notes
Zig Under the Microscope: What 67 Remote AST Tools Found Inside the Self-Hosted Compiler and Standard LibraryHistorical Zig compiler and standard library analysis with prod-code: source distribution, x86_64 codegen clones, errdefer patterns, and a remote ZLS refactoring example. Zig is now hosted on Codeberg.
4 min
2026-09-26 · design note
Your comments are the search indexAn agent that knows what it wants but not what it is called has nothing to ask. We gave it a question box, then measured what decides whether the answer is any good: not the ranking, the prose your team did or did not write above each function.
6 min
2026-09-25 · design note
Stop letting agents test in your working treeEvery agent harness runs the same loop: write a candidate fix into your checkout, run the tests, revert, try the next one. We moved that loop into overlay shadows of the mirrored workspace, mounted at the workspace's own path, and it got faster, not just cleaner.
6 min
2026-09-24 · notes
Where the milliseconds wentA 32-core node sitting at 2% load, a one-millisecond network, and half the queries taking 40 ms. Three things we found while measuring instead of guessing, including one optimisation that did not work and one that deadlocked.
5 min
2026-09-24 · design note
One terminal engine for the server, the Mac and the phoneProd keeps agents' terminals on a server and shows them on a Mac and an iPhone. Three emulators disagreed about the same bytes, so we replaced them with one Rust engine that moves its state instead of a picture of it.
10 min
2026-09-22 · design note
A mirror, not a mountThe analyzer runs on a node across the LAN and needs your code there. Not over a network filesystem, and not by uploading the tree every time: a manifest of hashes, a watermark per node, and a watcher that syncs only when something changed.
5 min
2026-09-21 · design note
Your laptop is the wrong place for rust-analyzerTen coding agents in ten worktrees means ten analyzers and ten cargo builds on one machine. We moved the analyzer, the builds and the tests to Linux nodes on the LAN, mirror the checkout there by content hash, and let the laptop do the one thing it is good at: editing.
6 min




















