Skip to content

feat(tournament): round-robin structure — builder + standings/rotation viz#317

Merged
ryan-johnson2 merged 1 commit into
develfrom
tournament-round-robin
Jun 29, 2026
Merged

feat(tournament): round-robin structure — builder + standings/rotation viz#317
ryan-johnson2 merged 1 commit into
develfrom
tournament-round-robin

Conversation

@ryan-johnson2

Copy link
Copy Markdown
Contributor

Round-robin joins single-elim in the Build-tournament action. Structure picker + config (Rounds, Heat size default 4, points editor, win condition), seeded from a round ranking or class roster; creates ONE round_robin round. New RoundRobinView — standings (Pos | Pilot | Points | Best lap, by the canonical ranking) + per-rotation grid (heats grouped by rr-r{N}) — shown in the Tournaments container + Results tournament view.

Frontend-only; check 0 errors, 546 + 38 tests.

🤖 Generated with Claude Code

…n viz

Round-robin joins single-elim in the Build-tournament action:
- Structure picker gains "Round robin"; its config is Rounds (heats per pilot), Heat size (default 4),
  a points-table editor, and the win-condition picker, seeded from a finished round's ranking or a
  class roster. submitAdvance creates ONE round_robin round (not a level chain) and fills it.
  New roundRobinRoundReq() in standings.ts.
- New RoundRobinView (standings table: Pos | Pilot | Points | Best lap, ordered by the canonical
  round ranking; + a per-rotation grid grouping heats by rr-r{N} with finishing order). Rendered in
  the EventRounds Tournaments container and the Results tournament view. roundRobin.ts builds the
  view-model (rotation grouping + points/best-lap aggregation from heat results). Friendly names
  throughout.

Engine/server/schema were already in place. Frontend-only: check 0 errors, 546 rd-console + 38
component tests.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@ryan-johnson2 ryan-johnson2 merged commit da1e1f7 into devel Jun 29, 2026
3 checks passed
@ryan-johnson2 ryan-johnson2 deleted the tournament-round-robin branch June 29, 2026 01:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant