Pickleball Club Sandwich turns club match results into durable ratings and leaderboard experiences. The public web app exposes the pieces players care about most: current rating, match history, event results, and movement over time.
1. What JUPR tracks
JUPR is the player rating and event record for club leagues, ladders, verified round robins, tournaments, profiles, badges, and weekly updates. Ratings come from official recorded results—not reputation, self-rating, or one strong day.
2. How ratings move
The Python rating service uses an Elo-style model. It estimates an expected result from current player ratings, then compares the final score with that expectation. Score margin matters: 15–13 and 15–3 communicate different performance.
- Winners receive positive movement.
- Underdogs gain more for beating or strongly outperforming higher-rated opponents.
- A close loss to much stronger opponents can still produce positive movement.
- A win never produces negative movement.
3. What counts as rated
Only club-approved results marked as rated affect official ratings: verified round robins, official rated leagues and ladders, rated tournament results, and authorized rated events.
4. What stays unrated
Open play, practice games, warmups, clinics, incomplete/test events, and social events marked unrated remain separate from official rating history.
5. Verified versus casual
Verified rated results affect ratings, standings, profiles, and official event history. Club Social and other unrated results may appear in their own experiences but do not change official ratings.
6. Corrections, exclusions, and replay
Authorized staff correct or exclude official rows through guarded, audited workflows. Rating-impacting corrections are rebuilt by the Python replay service. Public pages can request a review but cannot mutate rated history.
Request a data correction7. How badges are awarded
Badges are calculated from recorded player, match, league, tournament, attendance, and event data. Public descriptions explain the achievement; the authoritative award comes from the recorded data.
Open Badge Codex8. Why JUPR can differ from other ratings
JUPR uses matches recorded inside this club system. It can differ from DUPR, bracket level, self-rating, or opinion because each system has different data and rules. Ratings display on the 1.000–7.000 JUPR scale rather than raw Elo points.
9. Administrative integrity
Only authorized, club-scoped staff workflows can publish or correct official results. Sensitive operations are permission-checked and audit-attributed, with Streamlit retained as an operational fallback during migration.