bbaa1f62a4
There is no FK between personas and persona_chat_conversations, and the chat list skips conversations whose persona is gone — so deleting a persona left its transcripts in the database, invisible and unreachable, forever. Both deletes now run in one transaction so the two tables cannot get out of step. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>