Time-capped leagues, recorded honestly
If your league plays in fixed time slots and a match ends 1-1 with no decider, it's a tie. The platform now records that the way the scoreboard sees it — instead of forcing a fake winner.
What's new
- Complete as Tie — the mobile and web score modals show a tie-confirmation when game count is even on a regular_season match. Playoff, MLP, and challenge-ladder matches still require a winner.
- Standings credit point differential — a tied match adds 1 to matches_played but 0 to W and 0 to L. Each side's PF/PA still reflect the real scores, so the rung ladder's existing wins → PD → H2H tiebreaker handles ties naturally.
- Win % follows USTA convention — ties are excluded from the denominator. A player with 1W-1T-0L shows 100%, not 50%. Leagues that never tie are unchanged.
- DUPR receives each game — instead of skipping submission, the platform sends each LeagueMatchGame as its own DUPR match. Both sides still see rating movement based on actual results.
- Idempotent retries — if DUPR is briefly unreachable mid-submission, the next batch sweep retries only the games that didn't succeed.
How the rung ladder handles it
The rung ladder's ordering algorithm doesn't change at all. It already runs wins → point differential → head-to-head → prior rung rank. A tied match contributes its PF/PA, so two players who finish the round on equal wins get sorted naturally by their PD across all matches — including their tied one. Same Mexicano-style ranking, same movement rules.
What's left untouched
Playoff brackets
Bracket play requires a winner to advance. The "Complete as Tie" option doesn't appear on playoff matches.
MLP encounters
Sub-matches under an MLP team encounter (mens/womens/mixed) all submit individually with winners. The parent encounter is decided by sub-match wins, never tied.
Challenge ladders
Traditional challenge-ladder matches still need a winner — the challenger either takes the rung or doesn't.
Existing no-tie leagues
Best-of-3-to-11 and race-to-X formats physically can't tie. Nothing changes for them; the win % math reduces to the legacy formula.