Tailscale traces database corruption to a 16-year-old SQLite WAL-reset bug
Nineteen database-corruption incidents over six months turned out to share one root cause: a data race between a write transaction and SQLite's WAL reset that had lurked in the codebase for 16 years. The SQLite developers fixed it in 3.51.3 after withdrawing 3.52.0, which introduced a separate stale-expression-index false positive, and Tailscale funded an open-source VFS shim plus a production warning that later proved the race really was firing. Beyond the forensic detail, it is a sharp reminder that running boring technology in a non-standard way is itself a risk.