All posts · page 4
2026
2026-10-03 · notes
TigerBeetle Under the Microscope: What 67 Remote AST Tools Found Inside the Distributed Financial Accounting DatabaseHistorical TigerBeetle analysis with prod-code: 8,251 invariant asserts, consensus message frames, zero-allocation invariants, and an in-memory ZLS refactoring pre-flight check.
5 min
2026-10-02 · notes
A killed process writes no profileCoverage went from 53% to 87% and every file in the coverage report crossed 80%. Three things cost a day each: a SIGKILL that silently erased a whole daemon's coverage, a test that passed by skipping, and a read with a deadline it never checked.
9 min
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.
6 min
2026-10-02 · notes
Outside any functionIn a mixed Go/JavaScript checkout, impact analysis reported zero changed functions and claimed every edit fell outside all functions. Why root manifests blind polyglot analyzers, how arrow functions hide from LSP kinds, and why missing symbols must be a gap rather than a verdict.
3 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.
7 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-09-30 · notes
The refactor no tool ownsRename is everywhere; changing what a function takes is nowhere. Building it meant letting the declaration write the rule, checking the result against the analyzer's own reference list, and refusing, under a normal apply, to write what the analyzer rejects.
6 min
2026-09-30 · notes
1,485 Error Checks and Zero Import Cycles: Dissecting Prometheus's 84-Package Engine with 67 AST ToolsWe benchmarked all 67 prod-code AST tools against prometheus/prometheus: 385K lines of Go, 84 packages, 1,485 error checks, 99% slicing reduction, and Bug #740 fixed in remote module dependencies.
11 min
2026-09-30 · notes
204 Code Clones and Two Self-Loops: Dissecting Bevy's 97-Crate Engine with 67 AST ToolsWe benchmarked all 67 prod-code AST tools against bevyengine/bevy: 661K lines of Rust, 97 crates, 204 exact code clones, 2 dev-dependency loops, and Bug #739 discovered and fixed in fast-sync.
12 min
2026-09-30 · notes
347 Code Clones and a Self-Loop: Breaking Down uv's 74-Crate Workspace with 67 AST ToolsThe author's report of running the prod-code AST tool suite against astral-sh/uv: 559K lines of Rust, 74 crates, 347 reported duplicated test-fixture occurrences, a self-referential cycle in uv-preview, and Issue #738 resolved in fast-sync.
12 min
2026-09-30 · notes
5.3 Million Lines of Go and 779 Packages: Dissecting Kubernetes with 67 AST ToolsWe benchmarked all 67 prod-code AST tools against kubernetes/kubernetes: 5.38M lines of Go across 17,823 files, 779 packages, a reported but unmeasured 0% laptop CPU, and fixed Bugs #741 and #742 in Go signature compilation and predicate inversion.
11 min
2026-09-30 · notes
Alamofire Under the Microscope: What 67 AST Tools Found Inside the Swift Networking EngineWe benchmarked all 67 prod-code AST tools against Alamofire: 39,000 lines of Swift, 92 throw sites (tests included), 20 clone groups, and remote Apple Silicon test offloading.
5 min
2026-09-30 · notes
Arrow Under the Microscope: What 67 Remote AST Tools Found Inside Kotlin's Functional CoreWe evaluated prod-code AST tools against arrow-kt/arrow: 72,889 lines of Kotlin across 757 files, 38-module Gradle architecture, structural search for the Raise DSL, and cluster-verified AST refactoring.
5 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.
5 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.
7 min
