Beads (bd) migration guide: any pre-1.0 install (SQLite-era, server-mode Dolt, orphaned JSONL) → bd 1.0 embedded mode. This article provides a migration guide for upgrading any pre-1.0 version of the "beads" (bd) database tool—including SQLite-era, server-mode Dolt, and orphaned JSONL installs—to bd v1.0.0+ embedded mode. It details two recovery paths (JSONL import or raw Dolt SQL dump) and covers schema drift repair, auto-commit/push setup, and sync re-establishment for private repos, warning that the upgrade is not automatic and can silently produce empty databases if not handled correctly. Beads: Any-Source to Embedded Mode Migration → bd 1.0 How to upgrade any pre-1.0 beads install — SQLite-era bd < 0.55 , server-mode Dolt bd 0.55–0.63 , or orphaned JSONL export — to bd v1.0.0+ embedded Dolt, no server . How this guide came to be I maintain beads databases across a lot of repositories — personal projects, work repos, experiments, backups, and a couple of long-lived ones that have been around since the bd 0.54 / SQLite era. When bd 1.0.0 landed and I did a machine-wide upgrade, every single one of those repos broke at the same time . bd 1.0 defaults to embedded mode and cannot read the old layouts: it doesn't understand SQLite, it doesn't understand the server-mode .beads/dolt/