Demo for Charles Smith / Town of Matthews — not a live Saturday event yet. RecDesk stays the registration system. This page is noindex. Built 2026-08-25 after his reply. P01–P24 are placeholders — paste the real roster to replace them.

CREWS20 20th anniversary desk kit

Saturday August 29 2026 · Crews Recreation Center gym · Matthews, NC · RecDesk programs 3526 / 3527 / 3528 fetched 2026-08-25

Scoring is an exact product match.

RecDesk: target 11, win by 1, only the serving team scores. DinkTourney: side-out, game to 11, winBy 1. That is a first-class scoring config, not a workaround.

What RecDesk actually lists (not the Friday cold email)

DivisionTimeFieldFormat on RecDeskReg 2026-08-25
Men's AM
program 3526
8:30–11:30 AM24 playersDoubles, randomly assigned partners, 5 games guaranteedRegister still offered
Women's
program 3527
12:00–3:00 PM24 playersSame random-partner doubles, 5 games guaranteedRegister still offered
Mixed PM
program 3528
3:30–6:30 PM12 teamsFixed mixed-doubles teams (partners stay together), 5 games guaranteedFULL — waitlist

Women's is afternoon, not morning. The 2026-08-21 cold note had that wrong. Fees on RecDesk this morning: Men's/Women's showing $20, Mixed $56 (two $28 late fees). Mini games and cash prizes stay RecDesk's event — DinkTourney is the day-of desk.

Men's AM and Women's — product fit

Random partners + 5 guaranteed games + up to 24 players is the live open mixer type (mixer_open / algorithm open_whist_v1 in mixer.js). Verified by running that function on this VPS just now:

Same sheet works for Men's at 8:30 and Women's at noon — paste each roster separately.

Mixed PM is not this sheet.

12 teams who stay together is team doubles, not an open mixer. A full round robin of 12 teams is 11 games each — too long for 3:30–6:30. A 5-game guarantee is a shortened schedule. I will not invent that as a named product type. If Charles wants Saturday Mixed on the desk: send court count + the 12 team names, and I load a 5-round circle the same day. Until then this kit does not pretend Mixed is generated.

Placeholder roster

P01–P24. Saturday morning: paste 24 names (or fewer in a multiple of 4 — open mixer needs 4, 8, 12, 16, 20, 24, 28, or 32). Odd counts are a product reject, not a silent bye.

Open mixer order of games (4-court / 2-wave)

Print sheet with score blanks · schedule.json. Algorithm open_whist_v1, generated 2026-08-25T12:59:36Z from live API code.

Round 1

WaveCourtTeam 1Team 2
Wave 11P03 + P22P08 + P17
Wave 12P11 + P14P09 + P16
Wave 13P06 + P19P02 + P23
Wave 14P12 + P13P10 + P15
Wave 21P05 + P20P04 + P21
Wave 22P24 + P01P07 + P18

Round 2

WaveCourtTeam 1Team 2
Wave 11P11 + P16P10 + P17
Wave 12P13 + P14P05 + P22
Wave 13P09 + P18P03 + P01
Wave 14P04 + P23P12 + P15
Wave 21P24 + P02P06 + P21
Wave 22P07 + P20P08 + P19

Round 3

WaveCourtTeam 1Team 2
Wave 11P07 + P22P13 + P16
Wave 12P14 + P15P08 + P21
Wave 13P05 + P01P04 + P02
Wave 14P06 + P23P09 + P20
Wave 21P11 + P18P12 + P17
Wave 22P10 + P19P24 + P03

Round 4

WaveCourtTeam 1Team 2
Wave 11P06 + P02P08 + P23
Wave 12P14 + P17P12 + P19
Wave 13P11 + P20P09 + P22
Wave 14P24 + P04P15 + P16
Wave 21P10 + P21P05 + P03
Wave 22P07 + P01P13 + P18

Round 5

WaveCourtTeam 1Team 2
Wave 11P06 + P04P07 + P03
Wave 12P09 + P01P14 + P19
Wave 13P08 + P02P10 + P23
Wave 14P16 + P17P15 + P18
Wave 21P11 + P22P12 + P21
Wave 22P24 + P05P13 + P20

If this is Saturday

  1. RecDesk stays. Do not move payments.
  2. Reply with court count (4 vs 6 changes waves, not partners) and a yes.
  3. I load Men's, Women's, and Mixed as a real event the same day, paste names, and send live / print / staff PIN after looking at the live pages first.
  4. If this is for the next Crews event instead, say so — the kit still stands.