building sqlite with a small swarm

Link post

tl;dr

I tasked Claude, Codex, and Gemini to build a SQLite-like engine in Rust.

  • ~19k lines of code.

  • Parser, planner, volcano executor, pager, b+trees, wal, recovery, joins, aggregates, indexing, transaction semantics, grouped aggregates, and stats-aware planning all implemented.

  • 282 passing ai-written unit tests (this project certainly fails against the official sqlite test suite, so I did not bother testing).