A twin pair, and an edge case with no answer
Fairness here means the engine is provably blind to an attribute it was never given. The no-qualified-tutor case shows the engine can say 'nobody' instead of forcing a bad match.
benchmarks/edumatch.The constraint-identical twin pair
Tutors T-01 and T-04 are fixture-designed to be identical on every matching attribute (subjects, levels, languages, modes, availability, location, rating, verification) and differ only in a neutral cohort tag the engine never reads. Any score difference between them would mean the engine is reacting to something outside its declared factors.
| Need | T-01 composite | T-04 composite | Delta |
|---|---|---|---|
Secondary math, evenings, in person N-01 | 0.967 | 0.967 | 0.000 |
Measured maximum delta across every need: 0.000.
When nobody qualifies
No fixture tutor teaches Latin. Every one of the 12 tutors is excluded on the subject constraint, and the engine returns an empty ranked list rather than relaxing a requirement to force a result. Showing 'no match' honestly is part of what constraint satisfaction means here.
| Tutor | Excluded because |
|---|---|
| Rowan Ash | does not teach Latin; no overlapping availability slot |
| Sage Birch | does not teach Latin; no overlapping availability slot |
| Elm Cedar | does not teach Latin; no overlapping availability slot; does not teach online |
| Fern Hazel | does not teach Latin; no overlapping availability slot |
| Juniper Larch | does not teach Latin |
| Willow Maple | does not teach Latin; no overlapping availability slot |