Replaced db.transaction() wrapper (unreliable in node:sqlite at this version) with a plain loop. Added try/catch in the JS save handler so any server error surfaces as a visible toast instead of failing silently. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>