Start here
Overview
The short version: what the line-by-line port found, and the honest account of what Rust eliminated and what it did not.
Warm-up · findings published
Porting a codebase line by line is an unusually thorough audit of it. Our warm-up resurrection of freediag, a dormant open-source OBD-II / K-line diagnostics stack, did more than recover its build and tests. The translation surfaced 70 confirmed findings in code that had been abandoned upstream for years, from memory-safety bugs reachable over five of six protocols down to comments that name their own logic backwards.
This is the full write-up: the argument, the evidence, the method, and the source it all cites. Start with the overview, or go straight to whichever face fits what you came for.
Start here
The short version: what the line-by-line port found, and the honest account of what Rust eliminated and what it did not.
The report
The full findings report as a readable, print-ready document, with every citation linked to the source it cites.
The evidence
All 70 findings, filterable by taxonomy and severity, searchable, each linked to the exact line in the frozen C tree.
The method
How the way of working changed over six days, plus the token economics of a roughly $2,771 multi-agent run.
The reference
The frozen C reference tree: 86 files rendered line-addressable, with findings flagged in the gutter.
Wabi-sabi — beauty in the mend