Beyond vibe coding: a multi-agent pipeline for code conversion
Intro
A few weeks ago I ran a very simple test: I took TinyDB, opened a coding assistant, and asked it the most obvious thing in the world: convert this to Rust.
At first glance, the result did not even look that bad. The code looked plausible, it compiled, it passed a few tests, and it gave off that dangerous feeling of “I think we’re basically there.” But as soon as I started looking closely, the real problems surfaced: a deadlock in insert_multiple, silent integer-to-float corruption in update operations, a panic path on invalid regex, and roughly 40% of the original package features simply gone.