Average player age at registration; age-matched round 1 for bracket-only tournaments
Optional age on signup and the desk. Auto-generated brackets pair neighbours by age with byes spread down the sheet; teams without an age are placed at random, fully random when no ages exist. Release 0.6.0. Co-Authored-By: Claude Fable 5.1 <[email protected]> Claude-Session: https://claude.ai/code/session_01MB7nCCAscYsb3zzkT6LHZi
This commit is contained in:
1 parent
3f60a39e45
commit
103c221a12
10 files changed
+114
-19
No files matched your search
@@ -9,6 +9,18 @@ so you can always tell what a deployment is actually serving.
|
||||
|
||||
## [Unreleased]
|
||||
|
||||
## [0.6.0] - 2026-09-03
|
||||
|
||||
### Added
|
||||
- Registration asks for the team's **average player age** (optional), with a note that it is
|
||||
used to match teams of similar age groups in round 1 and is not shown publicly. Editable on
|
||||
the desk's team list and when adding a walk-up team.
|
||||
- **Age-matched round 1** for bracket-only tournaments: teams are sorted by average age and
|
||||
neighbours play each other; teams that gave no age are slotted in at random, and if nobody
|
||||
gave an age the first round is fully random. Byes are spread down the sheet so round-2
|
||||
opponents are also close in age. On by default when generating; untick to use seed order.
|
||||
The hand-built bracket form is pre-filled the same way.
|
||||
|
||||
## [0.5.3] - 2026-09-03
|
||||
|
||||
### Changed
|
||||
|
||||
Reference in new issue
Block a user