migrateFixOneOnOneOwnerIds was too aggressive — it set owner_id=NULL on any 2-member channel, including group DMs that happened to have 2 members. The group DM repair then restored owner_id, creating noisy logs every restart. Now only targets channels with NULL or 32-char hex federatedId (true 1-on-1 DMs), skipping UUID-format group DMs.