Matching Pipeline ================= Alba Core separates matching into two phases. Hard Filters ------------ Hard filters decide whether a property can be shown at all. Examples: * location mismatch; * over budget; * not enough bedrooms; * missing rent when a budget is required; * not enough parking when parking is required; * property type mismatch. A property that fails a hard filter cannot be rescued by soft scoring. Soft Scoring ------------ Soft scoring only ranks eligible properties. It considers: * location fit; * budget fit; * bedroom, bathroom, and parking fit; * property type fit; * lifestyle features; * availability. The output includes a score breakdown so a reviewer can see why a property was ranked where it was.