Goal
After the Friend System MVP is stable, help cubers discover compatible racers beyond people they have already met in a room.
Candidate profile fields
All fields must be optional, coarse, and independently hideable:
- preferred WCA events;
- language tags;
- timezone or broad availability windows;
- self-described pace bands per event.
Do not infer or publish age, exact location, email, hidden WCA identity, or solve history.
Discovery contract
- Users are excluded from recommendations by default until they opt in.
- Filters and recommendations must respect blocks and profile visibility.
- Explain why a result matched; do not create opaque global rankings.
- Keep search bounded and rate-limited and provide a way to leave discovery immediately.
- Validate demand with Friend System usage before choosing the final fields or ranking logic.
Acceptance criteria
Dependencies
Non-goals
- Exact geolocation.
- Age-based matching.
- Automatic competitive ratings.
- Shipping as part of the Friend System MVP.
Goal
After the Friend System MVP is stable, help cubers discover compatible racers beyond people they have already met in a room.
Candidate profile fields
All fields must be optional, coarse, and independently hideable:
Do not infer or publish age, exact location, email, hidden WCA identity, or solve history.
Discovery contract
Acceptance criteria
Dependencies
Non-goals