2e7aebf651
SQLite defaults foreign_keys OFF per connection, and the schema relies on ON DELETE CASCADE (entry_attachments, entries_password_history, recovery_keys). FireDAC is said to default it On but that's undocumented here — set ForeignKeys=On so a permanent delete never orphans encrypted blobs. Correct in both cases (no-op if already On). Base check before fix: 0 orphans. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>