- Convert Lead.status from String to LeadStatus enum (NEW, CONTACTED, QUALIFIED, NEGOTIATING, CONVERTED, LOST) with safe data migration - Add FK constraint Transaction.buyerId -> User.id to prevent orphaned transactions - Add compound index on Inquiry(listingId, userId) for duplicate inquiry checks Co-Authored-By: Paperclip <noreply@paperclip.ing>