db61365e11
- Add User.id != primary.id filter to referred_by_id reassignment to prevent self-referral loops when primary was referred by secondary - Clear primary.referred_by_id if it pointed to secondary - Add exclusion filter to ReferralEarning.referral_id reassignment to prevent user_id == referral_id rows - Invalidate refresh tokens for BOTH primary and secondary during merge (primary gets a fresh session after merge) - Fix duplicate step 4 comment numbering in execute_merge_endpoint - Add referred_by_id field to test fixture _make_user