One writer, twelve workers, zero rows

My feed crawler stopped dead on SQLite write locks. It was not the 14GB database, the FTS triggers, the batch size or the quota. It was a dozen concurrent transactions fighting over a lock one of them could hold. The fix was a BullMQ queue with concurrency 1 on Bun.