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.