Rulebook¶
What it does¶
The Rulebook is where an organiser sets the rules that turn rounds into league results — how many points each finishing position earns, how ties are settled, which rounds count towards the season, what it costs to play, and what gets fined. In the app it's the "Scoring & rules" and "Fines" parts of a league's settings.
How it works¶
- Open League settings from the Admin Console's Configure section. It has tabs for League Summary, Scoring & rules, and Fines.
- Points distribution. Choose a preset or build a custom table of points per finishing position, and optionally award participation points to everyone outside the table.
- Tie breaker. Pick how tied positions are resolved: split the points (the average of the tied positions), count back (better back nine, then last six, last three, last hole), or lower handicap wins.
- Round tied points. When points are split, choose how the shared figure is rounded.
- Which rounds count. Count every round, or only each player's best few of the scheduled rounds — dropping their lowest scores.
- Score by. Rank the season by league points, gross strokes, or net strokes.
- Entry fee. Set a per-round fee that comes out of each player's balance.
- Fines. Add fine types, each with a name and amount, and choose whether the same fine can be applied more than once in a round.
Key details¶
- Points distribution. Presets cover common shapes, or build your own table; participation points reward everyone who turned up, even outside the scoring positions.
- Tie-breaking. Split points, count back, or lower handicap wins — and when splitting, you control how the shared points are rounded.
- Which rounds count. "Best few of the scheduled rounds" drops each player's weakest results; the maximum follows the league's scheduled round count.
- Score by. League points (position-based), gross strokes, or net strokes (strokes minus handicap).
- Money flows to The Ledger. The per-round entry fee and every fine you define land on the player's balance when applied.
- The rules shape Standings and Stats. Change the points table or the tie-breaking and the season's results follow the new rules.
- Saving. Most settings take effect as you change them; the points table has its own Save step.
Technical notes¶
Built with Flutter/Dart. A league's scoring rules and fine types are stored in Firestore, and only organisers can edit them, enforced by role checks and Firebase security rules. The Scoring Engine applies these rules when working out points and standings.
Related features¶
- Scoring Engine — applies the Rulebook when turning scores into points.
- Standings — shaped by the points distribution and tie-breaking set here.
- The Ledger — receives the entry fees and fines configured here.
- Admin Console — where the Rulebook is reached, under Configure.
- Scout — drafts an initial Rulebook when a league is created.
Last updated: 2026-05-18