Shortlist
match = √(side A × side B)side = fit × deal-breaker safetybroken deal-breaker ×0.10, unknown × base rate
Pick a client. Every candidate is ranked by mutual match score, so the matchmaker starts from a shortlist instead of a search.
Candidates are everyone of the opposite gender. Same input, same ranking, every time.
match = √(side A × side B)side = fit × deal-breaker safetybroken deal-breaker ×0.10, unknown × base rate