SQLite was immediately returning SQLITE_BUSY when concurrent writes collided (e.g., recordActivity firing from a timer during another write). Adding a 5-second busy_timeout lets SQLite retry internally before failing. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>